[#39106] What processor do you run ruby on? — "K.Sasada" <ko1@...>

 ささだです。

13 messages 2004/02/09
[#39200] Re: What processor do you run ruby on? — "K.Sasada" <ko1@...> 2004/02/17

"K.Sasada" <ko1@namikilab.tuat.ac.jp> wrote :

[#39207] Re: What processor do you run ruby on? — Isamu KOZUKA <kozuka@...> 2004/02/17

小塚@しなきゃならないテストがいっぱいだ〜....です。

[#39129] InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...>

原です。

34 messages 2004/02/10
[#39130] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39136] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39140] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/11

artonです。別件。

[#39144] Re: InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...> 2004/02/12

原です。

[#39145] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39146] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39147] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39150] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39151] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39275] DnD on win32 — Shinichiro HIDA <shinichiro@...>

飛田と申します。

21 messages 2004/02/26
[#39276] Re: DnD on win32 — たむらけんいち <sgs02516@...> 2004/02/26

たむらです。

[#39277] Re: DnD on win32 — Shinichiro HIDA <shinichiro@...> 2004/02/27

飛田です。

[#39278] Re: DnD on win32 — Itou-T15@... 2004/02/27

[#39288] 固有値、固有ベクトルの計算 — Masahiro Sato <msato@...>

19 messages 2004/02/27

[ruby-list:39164] Re: InternetExplorerってインターフェースとして使える?

From: arton <artonx@...>
Date: 2004-02-12 16:04:39 UTC
List: ruby-list #39164
artonです。

> 同じオブジェクトに対しては同じWin32OLEIDispatchを使うようにして
> みました。IDispatchVtblも共有するようにしてみましたが、ひょっと
> してこれはなんかまずい?
VTBLの共用は良いと思います。というか、積極的にそのほうが良いですね。
Win32OLEIDispatch*はちょっとまずそうな気が一瞬しましたが、問題ないと思い
ます。そのあたりはLRPCサービスがうまくやってくれそうです。
ただ、参照カウンタが合わないので
+    if (st_lookup(tbl, val, &data)) {
+	pdisp = (Win32OLEIDispatch *)(data & ~FIXNUM_FLAG);
        pdisp->refcount++;
+    }
としないとまずいです。
> 
> もう一つ、ちょっと気になったのですが、ruby側が終了するときって
> 相手に対して何も通知などをする必要はないのでしょうか。
一応、LRPCが切断を検出するはずなので問題ないと思います。ただ、LRPCの検出
を正しく処理するかどうかはアプリケーション次第なので無問題かどうかはなん
とも言えないですが。

ところで、今後の参考にお聞きしたいのですがrb_hash_xxx()ではなく直接
st_xxxx()を呼ぶのは、効率? それとも拡張ライブラリの記述標準でしょうか?

-- 
arton <artonx@yahoo.co.jp>

__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/


In This Thread