私のJavaアプリケーションは、入力値を使用してCppライブラリを呼び出して計算を行い、結果を返す必要があります。
入力データがいくつかあります: a short[]
、いくつかint
の s 、およびfloat
s で、出力には 2 つのshort[]
、いくつかints
およびfloat
s が含まれているため、2 つの Java オブジェクトを渡して Cpp 側に渡すと考えinputObject
られoutputObject
ます。Cpp 側では、これらのgetXXX()
メソッドとsetXXX()
メソッドを呼び出して、入力と出力を取得します。
これらのgetメソッドとsetgetMethodID
メソッドを呼び出すには、Cpp側で必要があることを知っています。しかし、intのように、利用可能なものが見つかりません。CallShortArray()
CallIntMethod()
方法はありますか?
入力データ部分を回避するために、上記なしで個々の入力パラメーターを渡すことができます。inputObject
しかし、出力 short[] については、それなしでそれを行う方法を見つけることができませんoutputObject
。
もう 1 つの質問は、 getMethodIDメソッドの最後のパラメーターに関するものです。さまざまなメソッドの署名文字列を教えてくれるドキュメントはありますか?