1

C++ で書かれたポーカー ボットがあります。他の Poker Academy エージェントと対戦したいです。これを行うために、JAVA には「meerkat api」という API があります。

Java API から C++ 実行可能ファイルを呼び出す方法がわかりません。Java パッケージ内から独立した C++ 実行可能ファイルと通信するにはどうすればよいですか?

4

3 に答える 3

4

開始するには、次を参照してください。

于 2012-08-27T15:15:05.833 に答える
1

または、「プログラムを実行して結果を処理する」だけでなく、下位レベルの C++ アプリと統合する必要がある場合。JNI またはより簡単なバリアント JNA を使用できますが、それは苦痛であることを認めざるを得ません。

于 2012-08-27T15:47:34.237 に答える
0

@hmjd を読んだりフォローしたりした後、 Apache Commons ExecライブラリのDefaultExecutorを使用してコマンドを実行できますが、内部的には and を使用します。java.lang.Runtimejava.lang.Process

Apache コマンド実行 API はより洗練されており、Java ランタイムよりも多くの機能を提供するため、ランタイムでこのライブラリを使用することをお勧めします。また、終了値も処理します。

于 2012-08-27T15:28:21.977 に答える