[#12387] reducing logical operation — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2001/03/07
[#12388] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12389] Re: reducing logical operation — nobu.nakada@... 2001/03/07

なかだです。

[#12391] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12404] fork in threads — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 2001/03/09

[#12405] at_exit — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/03/09
[#12409] Re: at_exit — matz@... (Yukihiro Matsumoto) 2001/03/10

まつもと ゆきひろです

[#12411] Re: at_exit — keiju@... (石塚圭樹) 2001/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#12425] bignum % の結果が負数になることがある — Hisayasu Nakao <h-nakao@...>

最近、ruby-1.6.2を使い出したばかりの中尾です。

39 messages 2001/03/12
[#12427] Re: bignum % の結果が負数になることがある — WATANABE Hirofumi <eban@...> 2001/03/12

わたなべです。

[#12463] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <4518-Mon12Mar2001145434+0900-eban@os.rim.or.jp>

[#12464] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/13

まつもと ゆきひろです

[#12466] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <984469222.234203.1007.nullmailer@ev.netlab.zetabits.com>

[#12475] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12476] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984550885.417146.3670.nullmailer@ev.netlab.zetabits.com>

[#12480] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12481] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984553493.009507.3747.nullmailer@ev.netlab.zetabits.com>

[#12488] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12493] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984579430.080967.5569.nullmailer@ev.netlab.zetabits.com>

[#12578] require 'win32api' — Kazuhiro NISHIYAMA <zn@...>

require 'win32api'のエラーメッセージがわかりにくいと

21 messages 2001/03/20
[#12579] Re: require 'win32api' — nobu.nakada@... 2001/03/20

なかだです。

[#12598] Re: require 'win32api' — nobu.nakada@... 2001/03/21

なかだです。

[#12582] finalizer problem — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

20 messages 2001/03/20
[#12583] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12585] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/20

けいじゅ@日本ラショナルソフトウェアです.

[#12591] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12619] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/22

けいじゅ@日本ラショナルソフトウェアです.

[#12605] extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...>

渡辺哲也です。

17 messages 2001/03/22
[#12606] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12607] Re: extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...> 2001/03/22

渡辺哲也です。

[#12608] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12674] Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp>

21 messages 2001/03/25
[#12675] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12678] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/26

[#12681] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12687] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/27

[#12688] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/28

まつもと ゆきひろです

[#12710] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/31

[ruby-dev:12655] Re: require 'win32api'

From: arton <arton@...>
Date: 2001-03-24 03:59:43 UTC
List: ruby-dev #12655
artonです。

On Sat, 24 Mar 2001 11:36:17 +0900
nobu.nakada@nifty.ne.jp wrote:
>   システムの時期によってはロードするライブラリをかえなきゃいけ
> ないということでなければ、どちらでもいいんですけど。その場合は
> LoadLibraryEx() を二回試せばいいだけですが、なんかめんどくさい
> し。
さすがに、それは無さそうな。
#たまたま(なぜかシンクロニシティ)、さっきウィルスソフト回りのチェック
をしていたら、初期のマッカーフィーが自分でImageHelpを(無ければ)インス
トールするのはいいけれど、アンインストール時に元からあろうが無かろうが削
除して困る、みたいな情報がウィルスバスターのサポート情報に出てたりしたの
で、結構、使われてると考えて良さそうです。

>   export されてないのまで拾っちゃうのか。
で、アンチウィルスソフトも使ってるってことらしいですね。

あと、書き間違いがありました。
@@ -1140,5 +1140,5 @@
 
     if (FUNCNAME_MATCH(name, ent->sym) &&
-	(proc = GetProcAddress(name, ent->module))) {
+	(proc = GetProcAddress(ent->module, name))) {
 	ent->addr = proc;
 	strcpy(ent->name, name);

結果:
D:\home\arton\work>ruby -v -e 'require "Win32api"'
ruby 1.6.3 (2001-03-19) [i586-mswin32]
-e:1: warning: use `Win32API' to require, not but `Win32api'

D:\home\arton\work>ruby -v -e 'require "win32api"'
ruby 1.6.3 (2001-03-19) [i586-mswin32]
-e:1: warning: use `Win32API' to require, not but `win32api'
#ruby-dev[12598]は不要?

D:\home\arton\work>ruby -v -e 'require "Win32API"'
ruby 1.6.3 (2001-03-19) [i586-mswin32]

バッチリです。
一応、Windows2000と、Windows98SEの両方で動作確認したので、コールバック内
でのGetProcAddress()呼び出しは問題ないと考えていいと思います。
2000では無理だけど(レスキューされるから)、98のほうでImageHelpを削除し
てテストして、正しく動く(もちろん、エラーになりますが、SEGVになったりし
ないという意味)のも確認。

気づいた点:
Windows98だと、書き間違いは結構、速度的なペナルティになりますね。正しく
書けば瞬間ですが、間違えると探索しているというのが目に見えます(1〜2秒く
らいかな?)
というわけで、正しく書いたほうが当然お得。

あと、ちょっと気になったんですが、これ
rerequi 'SoCket'
でも、通っちゃうんですよね。スクリプトを他のOSに持ってったときに、悩むこ
とになりませんか? rb_warningじゃなくて、rb_warnで強制的に文句垂れたほ
うがいいような気がします。

-- 
arton <arton@geocities.co.jp>

In This Thread