Resultados de la búsqueda a petición "java-native-interface"

3 la respuesta

Vuelva una matriz primitiva 2D de C a Java desde JNI / NDK

He encontrado grandes cantidades de documentación sobre cómo generar una matriz primitiva 2D en JNI y devolverla a Java. Pero estos datos no describen cómo pasar unaya exist 2D flotante (flotante **) dado un contexto enC. Para describir mi ...

4 la respuesta

jni no admite tipos como void *, unsigned int *, ... ¿Qué hacer?

Yo tengo.asi qu (biblioteca compartida) escrita en C ++, llamémosla funcionalidad.so en el que implemento diferentes funciones, aquí hay una lista de algunas funciones: 1. unsigned long Initialize(void* userData); 2. unsigned ...

3 la respuesta

Recoja archivos JNI nativos en la prueba de Maven (lwjgl)

Estoy creando un programa con LWJGL y Maven, y estoy escribiendo pruebas unitarias para el código gráfico. Mi problema es hacer que Maven ponga los binarios nativos en el classpath para que las pruebas puedan recogerlo. No puedo superar el ...

2 la respuesta

¿Cómo crear un puntero de entorno JNI estático?

Aquí creo una clase en JAVA en la que tengo una función (devolución de llamada) a la que debo llamar desde el archivo C. class DSMInitializeClassParameter { /** * Callback function for DSM Initialize. */ public void DSMInitializeCallback( ) { // ...

3 la respuesta

GetAsyncKeyState y VirtualKeys / caracteres especiales usando JNA (JAVA)

Estoy trabajando en un chat privado bidireccional que funcionará en un juego de pantalla completa. Esto es necesario para permitir que el usuario escriba en un cuadro de texto semitransparente en la parte superior de la pantalla incluso cuando ...

2 la respuesta

NewStringUTF () y liberando memoria

Debo liberar la cadena asignada después de pasarla aNewStringUTF()? Tengo un código similar a: char* test; jstring j_test; test = some_function(); // <- malloc()s the memory j_test = (*env)->NewStringUTF(env, test); free(test); // <- should ...

1 la respuesta

JNI: pasando bytes de c ++ a java

HANDLE hFile = CreateFileA("C:\\myfile.zip", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); const int size = GetFileSize(hFile, NULL); char* buffer = new char[size]; DWORD read; ReadFile(hFile, buffer, size, &read, NULL); ...

5 la respuesta

Convertir tipos JNI a tipos nativos

Mientras hay documentación sobre cómo convertir unajstring a una cadena nativa string nativeString = env->GetStringUTFChars(jStringVariable, NULL);) No puedo encontrar un ejemplo que convierta unajboolean a unbool o unjint a unaint. ¿Alguien ...

3 la respuesta

Unsatisfiedlinkerror en Android (eclipse)

Estoy tratando de ejecutar un código jni simple en Android, pero todo lo que estoy obteniendo es un error de enlace insatisfecho. Aquí está mi código Java: package com.lipcap; import android.app.Activity; import android.os.Bundle; import ...

2 la respuesta

Obtener información de ventana activa en Java

Estoy tratando de actualizar mi aplicación en Java para que funcione solo si una ventana de proceso con cierto nombre está activa. Descubrí que esto es posible usando JNI, pero no tengo idea de cómo hacerlo. Simplemente no pude encontrar ninguna ...