- 1 名前:テンプレ(1/3) mailto:sage [2009/11/21(土) 17:58:46 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド133★★ pc12.2ch.net/test/read.cgi/tech/1253376151/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 830 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 21:14:10 ]
- 情報小出しウザイ
そろそろ失せろ
- 831 名前:デフォルトの名無しさん [2009/12/24(木) 22:52:35 ]
- >>830
イブで女の子と一緒に過ごせないからってカッカすんなよwww
- 832 名前:デフォルトの名無しさん [2009/12/25(金) 00:04:14 ]
- イブで女の子と一緒?
外国の宗教とはいえ神様に失礼すぎw
- 833 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:38:21 ]
- 今年のクリスマスは中止になったって聞いてたけど
MIDIってのは環境とかプレイヤーによって音が変わるものじゃないのか。
- 834 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:39:53 ]
- 変わるよ
- 835 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:50:19 ]
- 昔のwin95の音源はひどかった
なつかしい
- 836 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:01:38 ]
- むしろFM音源のほうが好きだった
- 837 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:05:40 ]
- だな
- 838 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:34:19 ]
- MIDIはWindows98あたりから
Windows標準でサポートされたが Windowsのがあまりに低音質だったので 避けられるようになったのは有名 それ以前からあったWinGrooveとかのほうがマシだった
- 839 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:03:48 ]
- 打楽器やベースは結構使える音だと思うけどなー
- 840 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:28:42 ]
- あの楽器?
- 841 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:44:12 ]
- FM音源が好きなんだが
- 842 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:10:01 ]
- YAMAHA万歳
- 843 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:13:14 ]
- FM音源とかファミコン音源とかが好きなんだが
- 844 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:19:21 ]
- スーパーファンファジーゾーンは神
- 845 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:21:18 ]
- FM音源の楽器音声の再現度はほぼ無いから、再現という使い方は出来ないんだろうけど
FM音源の音が俺は好きだ
- 846 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:00:39 ]
- FM音源は確かに好きだけど、FM音源を流用したおざなりなMIDI再生はいただけない。
PC9801-86とSoundBlaster16の両方ともドライバの出来は良くなかったな。 ドライバでどうこうなる話でもないのかも知れないが。
- 847 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:05:01 ]
- javadocの特殊な文字化けについての質問です。
マルチバイト文字を値に持つ定数のjavadocに{@value}を使用したところ、 作成したjavadocのvalue部分がutfのコード表記に化けてしまいます。 -encoding -charsetの指定は効果なしでした。 解決策を御存じの方がいらっしゃいましたらご教示ください。 例 [ソース] /** 定数 {@value} */ public static final String HOGE = "ほげ"; [javadocの表示例] 定数 ("/uaafd/u7ca2/u42ce") [期待する出力] 定数 ("ほげ")
- 848 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:51:25 ]
- OpenTypeFontを読みたいのですが、うまくいかないので教えていただければ幸いです。
OpenTypeはTrueTypeの一部ということで次のようにしましたが例外がでます。 Font.createFont(Font.TRUETYPE_FONT, new File("***.otf")); 当然といえば当然なんですが。どうやって読み込めばいいんでしょう。
- 849 名前:デフォルトの名無しさん [2009/12/26(土) 05:06:51 ]
- JAR内の /a/b/SapmleClass.class から
同じJAR内の /resources/image.gif にアクセスしたいのですが、 SapmleClass.class.getResource("../../resources/image.gif") だとnullが返ってきます。 取り方が間違っているでしょうか?
- 850 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 06:00:41 ]
- java soundもあるしアクセスは用意されてるよね。
それならOSSでプロジェクト組んで新音源を開発してもいいんじゃない? いくらソフト音源だとしても、実装はsse,gpuとか使うからJavaにはあまり関係ないけど。 コーディック開発とはまた違った意味で面白いんじゃないか。
- 851 名前:デフォルトの名無しさん [2009/12/26(土) 10:14:17 ]
- JARのルートからのパスでアクセスできました。
SapmleClass.class.getResource("/resources/image.gif")
- 852 名前:デフォルトの名無しさん [2009/12/26(土) 12:32:11 ]
- いくつかのWindowsアプリケーションに、「右クリックメニュー」というものが
実装されていますが、あれはSwingでは(JMenuなどと違い)サポートされていないのでしょうか。
- 853 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:35:27 ]
- JComponent#setComponentPopupMenu
- 854 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:45:49 ]
- Adobeの次はJava。GENOウイルスの第二波が来るぞー(^o^)ノ
tsushima.2ch.net/test/read.cgi/news/1261786925/
- 855 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:03:38 ]
- >>853
ありがとうございます。
- 856 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:05:17 ]
- >>855
俺へのお礼レスはいらない
- 857 名前:デフォルトの名無しさん [2009/12/26(土) 13:14:49 ]
- >>842
- 858 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:30:09 ]
- >>851
よそ様のパッケージも使うつもりがあるなら/resourcesは使わない方がいいぞー。 /a/b/resourcesじゃだめ?
- 859 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 14:49:22 ]
- struts2のconventionプラグインって
import com.opensymphony.xwork2.ActionSupport; ってやらなくても命名規約さえ○○Actionになって○○actionsっていうパッケージにはいってれば 見つけてくれるんだと認識してたけど実際はしてくれない xwork2.ActionSupportをインポートしないと認識してくれない conventionプラグインは結局これインポートしないといけないの?
- 860 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 15:18:26 ]
- >>859
△△もっとStruts2の良さを教えてくださいSsssion6 pc12.2ch.net/test/read.cgi/tech/1217536023/
- 861 名前:849 mailto:sage [2009/12/26(土) 20:55:35 ]
- >>858
アドバイスありがとうございます。 使ってる他のJARにも/resourcesがあると、どっちか特定できないということでしょうか? /a/resourcesに変えることにします。
- 862 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 11:34:32 ]
- 同名のリソースが複数あると最初に見つかったURLが返ってくるので、かぶりらないような名称にした方がいいよ
- 863 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 12:48:45 ]
- >>856
ケッ
- 864 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 14:39:01 ]
- 以上、暇人でしたっ
- 865 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:17:50 ]
- まじなんかすごい時代だよな
色々と 天才達の手によってここまできたが すごい話だぜ
- 866 名前:デフォルトの名無しさん [2009/12/27(日) 16:14:17 ]
- >>865
まあ僕たち天才が行うべき使命ですので凄いとかはあまり意識していないのですが
- 867 名前:デフォルトの名無しさん [2009/12/27(日) 16:15:46 ]
- 何が凄くて何が時代の?
で、何の天才で例えば誰のこと?
- 868 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:30:28 ]
- そういう疲れる話し方やめてくれる?
- 869 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:33:07 ]
- >>865-868
年末だしとりあえず金くれ
- 870 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:34:43 ]
- 俺にもおくれ
- 871 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 23:41:16 ]
- 質問させてください。
JavaSE6のjavax.xml.bind.SchemaOutputResolverクラスの Javadoc(下記URL参照)を読んでいたら、こんな記述を見つけました。 「互換性を損なうことなく将来のバージョンを発展させることができるようにするため、 これはインタフェースではなくクラスになっています。」 java.sun.com/javase/ja/6/docs/ja/api/javax/xml/bind/SchemaOutputResolver.html 「互換性を(〜中略〜)にするため」とありますが、インターフェースを定義し、 将来のバージョンでも同インターフェースを必ず実装することにより 互換性が維持できると個人的に思い込んでいるため、納得できません。 クラスでなければならなかった理由をご教授ください。 よろしくお願いします。
- 872 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 23:43:42 ]
- 将来的なバージョンでインターフェースにメソッドが増えた場合の事じゃない?
インターフェースだったら、自分で実装してるクラス全部書き換えるけど、 継承元がクラスだったら、自分で実装してるクラスは書き換えなくてもすむかもしれない。
- 873 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 23:45:58 ]
- 最初のバージョンで次のようなインタフェースを定義しました
interface A { void foo(); } そこでとあるアプリケーションがこのインタフェースを実装して使うことにしました class B implements A { public void foo() { ほにゃらら } } 新しいバージョンでインタフェースが拡張されメソッドが増えました interface A { void foo(); void bar(); } 先ほどのアプリケーションを新しいバージョンで実行すると bar() が定義されていないので NoSuchMethodError
- 874 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:11:56 ]
- wait と Thread.sleep ってどう違うの?
- 875 名前:871 mailto:sage [2009/12/28(月) 00:14:34 ]
- >>872-873
回答ありがとうございます。 将来のバージョンで新しい(非抽象)メソッドが追加された場合は、 追加実装が不要なため、インターフェースよりクラスの方がたしかに有利ですね。 以下、チラ裏 ただ、多重実装ができなくなるなど、 クラスで設計したことによるデメリットと比較すると微妙な気がします。 となると、どちらを選択するかはケースバイケースになるのでしょうか? そうなると、今回の「ケース」は何と表現(説明)すればいいのでしょうか?
- 876 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:20:52 ]
- まだ完成度が低いなと思ったらクラス
既存のクラスに付け加える可能性が高いなと思ったらインターフェース どっちもと思ったら、天秤にかけるしかないんじゃないかなあ
- 877 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:25:05 ]
- いや、使うときに、
TypeABC hoge; この左側を、Interfaceで使う場合がおおいか、 実装クラス名で使う場合がおおいか、 じゃねーか?
- 878 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:25:42 ]
- 本当は実装したいことがあるのでinterfaceじゃないんだけど、
時間がなくて実装できてません。 今の姿を見ればinterfaceで良いように見えるんだけど、真の姿はこんなんじゃないんです。 ということが言いたいんじゃ。
- 879 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:26:35 ]
-
interface A { } class A001 implements A { } class B { } class B001 extends B { } A MyA として使うなら、Interface B001 MyB として使うなら、クラス じゃん
- 880 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:27:38 ]
- >>878
おお、それだ! だから、本質はクラスなんだよって事だね。
- 881 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:28:11 ]
- リファクタリングしていって interface になる、ってことは結構あるけど、
リファクタリングしていくと interface がなくなるなんてことはあるんかしらん。
- 882 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:29:29 ]
- >>874
waitはnotifyで起こせる sleepはnotifyで起こせない interruptを使えばどちらも起こせるが、起こしたい対象のwait/sleep以外でも ところ構わず起こしてしまうので使い方が難しい ところ構わず起こしたい場合には便利 あとwaitはspurious wakeup してしまうことがある
- 883 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:44:15 ]
- >>874
Thread.sleepは、目覚まし時計を用意して、自分で寝て、自分で起きる。 基本的に自スレッドが時刻と同期するために使用する。 waitは、モーニングコールを依頼して、自分が寝て、他人(別スレッド)に起こしてもらう (誰にも起こしてもらえなかった場合に、タイマーで自力で起きることも可能)。 基本的に自スレッドが別スレッドと同期するために使用する。
- 884 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:56:12 ]
- >>883
モーニングコールって、普通は時刻を指定して依頼するから、 目覚ましをセットするのと変わらないんじゃ。 「そっちの仕事が終わったら起こしてね」と伝えてから寝る、 といったたとえのほうが正確かも。 重箱の隅みたいですまんね。
- 885 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 01:32:28 ]
- >882-884
なるほど。 notifyを使う場合はwait Timerみたいな場合はThread.sleepって感じなんだな ありがとう
- 886 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 01:58:58 ]
- >>885
俺へのお礼レスはいらないって…
- 887 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 02:05:38 ]
- ?
- 888 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 03:38:25 ]
- 使われ方を想定せずにインタフェースの粒度なんて決められるわけない。
ライブラリのインタフェースはエスパーと妥協の産物
- 889 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 07:55:07 ]
- >>873
というよりも、abstract class とか使ったことないでしょ。
- 890 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 08:01:30 ]
- >>883
You should wake up from your deely sleeping.
- 891 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 14:35:34 ]
- ?
- 892 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 16:09:46 ]
- You have to shave up you are sheep or theaf
- 893 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 22:34:22 ]
- 何語だ?米語?deely? theaf?
deeplyかなぁ?
- 894 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 07:39:51 ]
- >>893
それ、指摘するまでまったく気にしてないで読んでたw
- 895 名前:デフォルトの名無しさん [2009/12/29(火) 08:33:31 ]
- $ appletveiwereer HalloJava &
そんなコマンドはありませんorz
- 896 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 08:55:35 ]
- なにそのイェェェェァァァ系コマンドw
- 897 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 09:00:00 ]
- 根っからの江戸人ならやりそうw
- 898 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 10:11:23 ]
- explorereとかkonquaroroとかbashだとコマンドしにくいよね。
- 899 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 12:48:05 ]
- しにくいですね。
- 900 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 13:33:06 ]
- 最近Javaの
Domain Driven Designってどのフレームワークが流行りなの?
- 901 名前:デフォルトの名無しさん [2009/12/29(火) 15:02:45 ]
- .................
どのフレームワークが流行りなの!?
- 902 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 15:27:09 ]
- 俺はドメインモデル懐疑論者だからシラネ
- 903 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 15:29:03 ]
- ドメインモデル VS トランザクションスクリプト
pc11.2ch.net/test/read.cgi/php/1241341332/ こっちへどうぞ。
- 904 名前:デフォルトの名無しさん [2009/12/29(火) 16:30:21 ]
- 【言語比較】2chではCとC++>>JAVAって人が多い。しかし本当にそうか?ちなみに2chはperlが使われてる
tsushima.2ch.net/test/read.cgi/news/1262071701/ ニュース速報に立った
- 905 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 17:09:45 ]
- ん?昔はread.cだったと思ったが?
- 906 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 17:38:16 ]
- CとC++を別にしてデータとったらどうなんだろうな
- 907 名前:デフォルトの名無しさん [2009/12/29(火) 21:11:30 ]
- >>746
- 908 名前:デフォルトの名無しさん [2009/12/30(水) 00:11:17 ]
- 【言語比較】2chではCとC++>>JAVAって人が多い。しかし本当にそうか?ちなみに2chはperlが使われてる
tsushima.2ch.net/test/read.cgi/news/1262071701/ ニュース速報板です
- 909 名前:デフォルトの名無しさん [2009/12/30(水) 01:00:00 ]
- アイちゃんは大丈夫か!?
【生物】ニホンザル謎の死、京大霊長研で相次ぎ15頭 gimpo.2ch.net/test/read.cgi/scienceplus/1262001115/
- 910 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 01:36:23 ]
- ┌─┐ ┌─┐
│●│ │●│ └─┤ └─┤ ∧∧ ∩ ∧∧ ∩ Java! ( =゚-゚)彡 ( =゚-゚)彡 Java! ┌─┬⊂彡┌─┬⊂彡 |●| |●| └─┘ └─┘
- 911 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 13:26:22 ]
- 整数値を読み込んで5で割れるか判定するコードなんですが
いろいろグダグダなんですが bの代入のところでエラーになる理由がわからないです。 後半のifが変なのは無視してください。 // 整数値を読み込み5で割り切れるか判定する。正以外の数値にはコメントをだす。 import java.util.Scanner; class En35 { public static void main(String[] args) { Scanner stdin = new Scanner(System.in); System.out.print("正の整数値:"); int a = stdin.nextInt(); int b = a % 5; if (b == 0) System.out.println("その値は5で割り切れます"); else if(b != 0) System.out.println("その値は5で割り切れません"); else System.out.println("正でない値が入力されました"); } }
- 912 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 13:32:18 ]
- >>911
事故解決しました。 >>1にある全角スペース〜 でした。
- 913 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 16:22:03 ]
- 結局、JDK7ではクロージャーが導入されるみたいですが
クロージャーとラムダ式って何が違うんですかね?
- 914 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:01:55 ]
- >>913
俺も理解が乏しいんで一応書いてみたが、間違ってたら訂正してください クロージャもラムダも関数を変数の値にできることを前提とした機能だけど クロージャーは関数内で定義、生成するもので、定義、生成された関数内のローカル変数を参照できるって機能が強調されるイメージ この参照できるっていうのは関数から抜けた後にもローカル変数のメモリが開放されないまま残り、実行時に参照できるってこと ラムダ式は関数を値のように扱えて、例えば 関数の引数に関数を渡す 関数の引数を決めたものを変数の値にする 関数を合成したものを変数の値にする(関数a.bを合成すると実行時b(a())と実行したことになる) みたいな機能があることが強調される
- 915 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:08:50 ]
- きもい
- 916 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:17:22 ]
- わからないからですね^^;
わかります^^;
- 917 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:22:51 ]
- 違いは知っていましたが、面白そうだから質問してみました。
それでは皆様、また逢いましょう
- 918 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 20:21:11 ]
- もう来なくていいよ^^
- 919 名前:デフォルトの名無しさん [2009/12/30(水) 20:22:14 ]
- >>910
>>909
- 920 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 22:38:51 ]
- クロージャはエンクロージングな関数で
ラムダは変数置換と関数定義をそれぞれ一つのみ持つ関数。ただし自分を含む関数を定義できない。 つまり両方あればY(F) = F(Y(F))が表現できる。 が、不完全性定理があるのでequals(lamda, lamda)は表せない。
- 921 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 22:40:21 ]
- CでできることはJAVAでもできるのですか。
友人が言うには、「劣化Cだからやんないほうがいい。ジャバでできる特徴的なことは風呂釜掃除くらい」 というのですが。 ポインタが参照になってる メモリの開放と確保は言語レベルでよろしゅうやってくれる Cに比べて実行速度が遅い というのは ググッて分かりました しかしメモリいじりをしなければならないので、最低でもCのようにメモリをいじる必要があります
- 922 名前:デフォルトの名無しさん [2009/12/30(水) 22:47:20 ]
- すなおにdotnet(C#)やれ
- 923 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 22:59:58 ]
- >>921
> しかしメモリいじりをしなければならないので、最低でもCのようにメモリをいじる必要があります それなら C をやるしかない。
- 924 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:01:55 ]
- 前半部分が大昔にあった改変コピペだぞ
- 925 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:04:22 ]
- アセンブラコードを別に用意してJavaから呼び出すことできなかったっけ?
- 926 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:07:28 ]
- Javaは情報工学やってた人へのプレゼントだな
こんなに手っ取り早く完璧な実装のライブラリを呼び出せる言語はない
- 927 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:17:07 ]
- >>925
JNIですね。C言語とJava に精通していないと使いこなすのは難しいです。 Microsoft の JavaVM はその点は簡単ですけどね。
- 928 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:18:33 ]
- >>927
JNA使えばいいじゃんPosix遵守だから 大抵動くぞ
- 929 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:19:18 ]
- JNAもJNIもよくわからんが一緒だろ
- 930 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 23:43:09 ]
- JNAはJNI使ってるっていうだけで一緒じゃないよ。
JNAだととてつもなく簡単にネイティブライブラリにアクセスできる。 型の変換もある程度してくれるし、結構事足りるよ
|

|