jni

    2

    1答えて

    私は大規模な独自のネイティブライブラリが必要なAndroidアプリを開発しています。これにより、ASからのデプロイメント時間が大幅に増加します。これは非常に面倒です。私は、各ダウンロードでそれを含めるのではなく、共有ストレージからライブラリを動的にロードしたいと思います。 System.load("/data/data/com.package.app/extraLib.so");このライブラリには

    0

    1答えて

    私はプログラミングインタフェースとSAPプログラム間の通信を可能にするSAP-DLLを持っています。 私は、DLL-ファイルとの組み合わせでのC#のコード例を以下している: var loggerService = LoggerService.GetLoggerService("FileLogger"); var itasProxy = SapProxyFactory.CreateSapProxy

    -1

    1答えて

    Java Native Interfaceを使用してJVMを呼び出すプログラムがあります。プログラムはサーバーです。それは、複数の要求を処理し、長期間オンラインに留まる必要があります。 ローカル参照によるメモリリークを回避するため、シングルスレッド実装では、各要求を処理する前にPushLocalFrameと呼び出すことができ、ローカル参照がクリアされるように各要求を処理した後にPopLocalFr

    1

    1答えて

    私はアンドロイドエミュレータでMat画像を表示したいと思います。 javaからc++にassetManagerを渡して、画像をアセットとして読み込みます。次に、AAsset_readを実行し、画像データをchar *バッファに保存し、cv::imdecodeを使用してMatに変換します。 ここから、Mat画像をエミュレータに追加する方法を教えてください。デフォルトstringFromJNI方法で

    -1

    1答えて

    私はJavaプロジェクトにC++カスタムlibを持っています。このカスタムC++ libはfibre(boost C++ライブラリ)を使用しています。 JavaからC++ファイバーを呼び出せますか? 仮想マシンがそれを知っていなくても、事実上、ファイバはVMスレッド内で動作します。だから、すべてがOKかもしれないが、多分私はVMのデザインについて知っているいくつかのことが、この使用法では期待されて

    0

    2答えて

    JavaとJNIが比較的新しいです。私は、Javaのインスタンスメソッドが 無効SETSTATE(ブールが行われる)があると私はJNI tbuff = env->GetObjectClass(buff); jmethodID setStatemid = env->GetMethodID(tbuff, "setState", " (Ljava/lang/Boolean;)V"); if(se

    0

    1答えて

    私はAndroidネイティブのC++コードを持っています。しかし、バックグラウンドとバックにアプリを送ったときに、それはSIGSEGVでクラッシュすることがあります。私自身のシグナル処理とスタックトレースを使ってデバッグしたいのですが、このエラーが発生すると、シグナル処理がまったくトリガされません。 JNI_OnLoad方法に 、私が追加しました: struct sigaction sighand

    0

    1答えて

    が、私はアンドロイド上でJavaを使用する.cppファイルを持っている: #include<iostream> #include<jni.h> jint Java_com_example_gatsj_tutorjatek_MainActivity_Sum(JNIEnv* env, jobject obj) { return 5; } 私はここでそれを使用します。 packa

    0

    1答えて

    私はAndroidからJNI経由で呼び出しているネイティブのC++コードを持っています。 JNIEXPORT void JNICALL Java_com_myapp_CApi_setFoo(JNIEnv *env, jobject thiz, jstring foo) { const char * fooStr = env->GetStringUTFChars(foo, 0);

    1

    1答えて

    これはここでも難しい質問だと思います。とにかく私は試してみたいです。 私は、Java内でネイティブのブーストファイバーを移植するミニプロジェクトJNIを実現しました。 これは私がfiber.joinを削除する場合、私はこのコード throws StackOverflowException を実行した場合、これは(Javaのテスト public class Test { public