【初心者】Java質問・相談スレッド58【大歓迎】
767 :
デフォルトの名無しさん:04/12/18 16:38:15
>>764 半年でそこまでできるようになりますか!
さいのうあるんでしょうか?
”業務”でって書いているところが微妙にSEとかを匂わせてはいるが
文章から想像する限りでは、どう見ても素人
まだ”HTMLしか経験ないのですが”の方が良かった。
「わかりました。いってきます。」の人はどーなったんだろ?
つまんなくなったから止めたのかな
いちいち釣られてるおまえらの方がよほど莫迦に見える
親切なんだよ(゚Д゚*)ゴルァ
772 :
sage:04/12/18 17:44:49
javaのアプリケーションでActiveXを操作する方法を教えてください。
検索で探しましたが見つける事ができませんでした。
ラグナロックオンラインのBotのつくりかた教えてください
>>772 「Java ActiveX」でぐぐればそれっぽいのが出てくると思うが。
775 :
sage:04/12/18 18:38:00
>>774 有難うございます。
「Javaで Comを操作」「JavaでActiveX」その他いろいろで
検索しましたが、具体的に説明してあるのが見つかりませんでした。
>>775 単語の間にスペース入れるとアンド検索できるのは知ってる?
Googleを知らない子供たちさ〜♪
InputStream xml = new FileInputStream("data.xml");
InputStream xsl = new FileInputStream("template.xml");
OutputStream html = new FileOutputStream("data.html");
XML + XSL で HTML を出力したいんだけどこの続きが分からない…
>>778 この続きがというが、
XML + XSL → HTMLがやりたいなら
そこらへんは全然本質とは関係ないような・・・
780 :
デフォルトの名無しさん:04/12/18 19:56:39
sock = new Socket(ホスト名,ポート名);
sockin = new BufferedReader(
new InputStreamReader(sock.getInputStream(), "8859_1"));
(中略)
//レスポンス受信
int c;
while ((c = sockin.read()) != -1) {
System.out.write(c);
}
現在上記のようにして、Socketから受信データの終了を
判断しています。1文字ずつの受信では扱いづらいので、
String型で受信したいと思いますが、BufferedReader#readLine()
を使用した場合、受信データの終了の判断方法がわかりません。。。
どなたかreadLine()メソッドを使用した場合の、受信データの
終了判断方法を教えてください。
while( (s = br.readLine()) != null ){
}
>>782 頭が悪いですね。
君には一生無理でしょうね。
>>782 出来る。方法は検索すりゃいくらでも見つかる
>>721 さんくす。Arrayクラスは見ていたのだけど見落としていました。
786 :
デフォルトの名無しさん:04/12/18 21:06:39
ご存知の方がいましたらぜひアドバイスをお願いします。
現在、Java の SWTにてActiveX(OLE?)の使用を試みています。
org.eclipse.swt.ole.win32.OleAutomationクラスのinvokeメソッドで
APIの呼び出し自体は成功しています。
しかし、引数に値をセットして渡すのはOKなのですが
引数に値をセットしてもらい、受け取るような場合に値が取得できていません。
戻り値の受け取りはOKなのですが...。
IBMのサイトのサンプルも見ましたが、引数は渡す(in)だけで
受け取る(out)例は見つかりませんでした。
他のサイトも探しましたが、同様でした。
力を貸してください。よろしくお願いします。
>>786 > rgvarg - an array of arguments for the method.
> All arguments are considered to be read only unless the Variant is a By Reference Variant type.
って書いてあるけど?
788 :
sage:04/12/18 21:26:47
789 :
デフォルトの名無しさん:04/12/18 21:28:50
さっそくありがとうございます。
すいません、英語苦手なもので(汗)。
「read only」=読み込みのみ?
これって受け取れないってことでしょうか??
たった二行なんだから全部読めよ……
たった二行なんだから全部読めよ……
792 :
デフォルトの名無しさん:04/12/18 21:41:29
すいません頭悪くて。読んだ上で聞いてます。
ひとつひとつの単語は訳してみたのですが...。
もし(in)のみで(out)は受け取れない(書き換えられない)のだとしたら
代替の手段とかありそうなものですが??
すいませんが、もう少しアドバイスをお願いします。
JAVA 3Dってのは、結局はOpenGL,Direct3D使ってるんですよね?
じゃあ、なにかメリットはあるのでしょうか?
おそらく、OpenGL,Direc3Dの機能全部使えないだろうし。
読んでたら分かりそうなもんだが。
> unless the Variant is a By Reference Variant type.
って書いてあるし。
>>793 そんなに全機能使いたいならDirectXもOpenGLも使わずにビデオカードのデバイスドライバ叩けば?
もしくは自力でハードウェアにアクセスするとか。
796 :
デフォルトの名無しさん:04/12/18 22:00:48
> read only unless the Variant is a By Reference Variant type
直訳だと、Variantは参照Variant型を除いては読み込みのみ??
...合ってるかすらわかりません(汗)。
う〜ん。英語、難しいです...orz。
798 :
デフォルトの名無しさん:04/12/18 22:38:50
合ってるんですか??書いてはみたものの全く自信ありませんでした。
ありがとうございます。コンストラクタ眺めました(すでに何度か見たことはあったのですが)。
「参照Variant型」にすれば書き込めるってことになるのでしょうか。
Variant(int ptr, short byRefType)で生成して
invoke後にgetByRefを呼び出す??
的ハズレだったらすいません(汗)。
万が一合ってたとして、でも今度は返却されたint値(ポインタ?)をどう扱ったらよいものやら...。
すいません、わからないことだらけで。
もう少しお付き合いください、よろしくお願いします。
>>798 org.eclipse.swt.internal.win32.OS.HeapAlloc とかでメモリ確保して ptr に渡す、ってのは良いとして。
今ちょっと調べた感じでは org.eclipse.swt.internal.win32.OS.MoveMemory(byte[], int, int) とかで
ネイティブからJavaで扱える領域にデータコピーするとか。
ちゃんと調べれば他にもやり方があるのかもしれんが。
あとは自分で頑張ってくれ。AllocしたらFreeは忘れるなよ。
801 :
デフォルトの名無しさん:04/12/18 23:09:56
ありがとうございます!!すごいですね。
いただいた情報で、ひとまず頑張ってみます。
(見当もつきませんでした...orz。)
調べたときに参照したサイトとかがもしあったらですが、URL教えていただけると助かります(汗)。
とにかくここまでお付き合いありがとうございました。感謝してす^^;。
Java を Cのように exe で実行できるようにできないんですかね?
>>802 できるよ。大抵の奴は VM をキックするだけの exe だけどね。
そーでない場合はVM一式込みのでかい exe になったり
DLL とかで外部にVM一式丸ごと必要になったりするんけど。
eclipseではできますか?
808 :
デフォルトの名無しさん:04/12/18 23:43:47
>1票vote
バグ扱いで報告するってことでしょうか??^^;
そもそもなぜexeにしたいのかじっくり考えたほうがいいんじゃないか。
ただ単にアプリっぽく見せたいだけなら、バッチファイル+ショートカットで
十分なんだし。
JREインストールしたくないから
なんか同一人物だとしたら失礼極まりないやつが居るな。
数人が回答してくれてるのに礼の一つもなしで。
単純にexeにしたいって質問したら、単にexeを作る方法を教えられるだけ。
そしてJREは必要。
>>812 数人で質問して、数人で答えているわけだが
Map を key や value でソートしたいのですが、
上手いやり方を教えてください。
>>808 すでにbugとして報告されていてeclipse.orgの連中は直すつもりが
ないから、投票してこいってこと。