Resultados da pesquisa a pedido "java-native-interface"

2 a resposta

Android ndk: Problema para chamada do método Java de c ++ com jni

Tento trabalhar no Android NDK, meu primeiro teste não é muito conclusivo, preciso de ajuda porque não vejo onde está o meu erro. O código a seguir é compilado sem problemas, mas quando está sendo executado no emulador, o programa retorna o ...

15 a resposta

faster Math.exp () via JNI?

Eu preciso calcularMath.exp() do java com muita frequência, é possível fazer com que uma versão nativa seja executada mais rapidamente do queJav 'sMath.exp() ?? Tentei apenas jni + C, mas é mais lento do que simplesmenteJav.

2 a resposta

Maneira mais simples de passar float [] [] para C ++ via JNI

No meu código Java, tenho uma matriz de flutuação 2Dfloat[x][4] floatArray. Aquix pode ter entre 1 e 25. Eu tenho que passar esse array flutuante 2D para umC++ método viaJNI. MinhasJNI método é jboolean MyJNIMethod(JNIEnv * env, jobject obj, ...

3 a resposta

jni.h: Esse arquivo ou diretório não exis

Estive seguindoeste tutorial [http://www.java-tips.org/other-api-tips/jni/simple-example-of-using-the-java-native-interface.html] e, na etapa 5, estou obtendo a seguinte saída do GCC: HelloWorld.c:1:17: error: jni.h: No such file or directory ...

3 a resposta

C ++ ifstream.getline () significativamente mais lento que BufferedReader.readLine (

Estou reescrevendo um dos meus aplicativos Android para aproveitar o NDK e uma das primeiras coisas que ele deve fazer sempre é abrir um arquivo de texto de 1,5 MB (aproximadamente 150 mil linhas) e colocar todas as linhas em um estrutura de ...

4 a resposta

Java.library.path definindo programaticamente

Posso definir o java.library.path programaticamente a partir do próprio código jav O seguinte não funciona. System.setProperty("java.library.path", "/blah");

5 a resposta

JNI - “Não é possível abrir o arquivo de inclusão: 'jni_md.h'”

Este programa de amostra destina-se a chamarnative método escrito em C. Java Code class HelloWorld { private native void print(); public static void main( String args[] ) { new HelloWorld().print(); } static { System.loadLibrary("HelloWorld"); ...

1 a resposta

Chamada do membro da classe JAVA do código C / C ++ nativo

Estou escrevendo um aplicativo OpenGL C / C ++ que estou portando para o Android através do Android NDK, suporte a JNI. Estou tendo dificuldades para executar o código do retorno de chamada JAVA sinalizado pelo nativo. Aqui está o ...

3 a resposta

Existe alguma maneira de obter um ponteiro direto para uma matriz Java via JN

Preciso obter um ponteiro que contenha o endereço de memória direta de uma matriz Java, via JNI, sem chamar algum tipo de cópia (por exemplo, acesso direto GetArrayElements retorna um ponteiro para uma matriz copiada - preciso modificar um int ...

2 a resposta

JNI "env-> GetStaticMethodID ()" travou o programa

Estou tentando chamar uma função Java do C ++. Este é o meu código até agora: #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { JavaVM* jvm; JNIEnv* env; ...