[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00084] Re: Microsoft C#



> のりこ 「ね〜ね〜哲郎!のりこ海いきたーい♪♪」
> 哲郎  「ぅ海〜!? ・・・。海よりコッチが先でしょ〜〜!」
> のりこ 「えっ!?、どっどこ行くの??」 
エステと言えば「ラ・パルレ」  ■最高20万円エステ券をプレゼント!■
− http://www.cyberagent-marketing.com/cgi-bin/parler/index.cgi?id=ea−;


上原です。

Taturou Mizuno <mizuno@xxxxxxxxxxxxx> writes:
  > > あと別の考え方として、Javaを使っていて「本当に」ポインタが必要な場合に
  > > どうするか、というとnative methodを使ってCだのC++でガリガリ書くわけで
  > > すが、unsafeはメソッドはその代替となる「インラインnativeメソッド」だと
  > > 思えば、よっぽどましだと言えるのではないでしょうか。
  > その本当にポインターが必要な場合っていうのはあるんでしょうかねえ。

私がJavaでnative methodを使ったことがあるのは、例えばether/TCPパケット
をキャプチャしたりraw packetとかICMPのパケットを組み上げて送信したり
IPv6のsocket I/F を叩いたりするような、低レベルネットワーク操作を行うC
のライブラリをJavaから利用したかったときなどですが、ポインタがあればC
レベルの構造体をポイントしたり操作したりするのに便利だろうし、あるいは
ファイルポインタをJavaのintに納得せぬままキャストしてごまかしたりしな
いで良かったのかなあ…と思います。

まあ、そういう機能が最初からCを経由せずに利用できれば、いらないのですが、
やっぱしそういうのはCで書かれたものが多いのです。

--
§NTTS○FT 技術開発部エレクトロニックコマース技術センター 上原 潤二 §
PGP Key fingerprint = B7 C0 CB 1F 1C 88 69 2A  25 36 8A EE 93 A3 61 72