Articles of java

Por qué el mismo código en dos tecnologías se comporta diferente

A continuación se muestra mi fragmento de código en C. void main(){ int x = 7; x = x++; printf(“%d”,x); } salida: 8 public static void main(String[] args){ int x = 7; x = x++; System.out.println(x); } salida: 7 No entiendo por qué ambos idiomas dan salida diferente. Me he referido a continuación enlace ¿Qué […]

Android NativeActivity: intercepción de entrada a nivel de Java

¿Hay una manera de interceptar la entrada en una actividad nativa antes de que se envíe a AInputQueue en el código nativo? La razón por la que necesito interceptar input en Java es para soportar eventos de gamepad / joystick que no puedo capturar usando ninguna de las funciones de android/input.h , es decir. MotionEvent.getAxisValue(MotionEvent.AXIS_RZ) […]

¿Existe un método general para dibujar objetos 2d en una pantalla digital?

En algún contexto, quiero dibujar objetos 2D definiendo un conjunto de píxeles para cambiar a un color que represente la forma. Por ejemplo, si quisiera dibujar un cuadrado, definiría una esquina superior izquierda, por ejemplo (0,0), y una esquina inferior derecha, por ejemplo (10,10). Luego cambiaría el color de todos los píxeles x valores 0-10 […]

Error de Java JNI java.lang.UnsatisfiedLinkError: xxxx () V

He tenido un tiempo difícil con JNI hoy, básicamente, lo que quiero hacer es integrar OpenAlpr a mi proyecto Java , estoy usando binarios precomstackdos que funcionan perfectamente cuando ejecuto el archivo java_test.bat . Al principio, Java siguió diciéndome que no podía localizar openAlprJni luego agregué la ruta a las dlls a mi ruta de […]

swig obtiene el tipo de retorno de la variable en la estructura como matriz de cadenas en java

Para un pequeño proyecto de Java necesitaba interactuar con el código existente escrito en C, así que para facilitar las cosas (desafortunadamente no soy un progtwigdor de C / C ++ …) decidí usar swig. El primer problema que encontré: una función C que devolvió una cadena delimitada por NULL dio como resultado un código […]

no se puede escribir a pty – linux

Soy el propietario del dispositivo pty creado como este permisos son crw-w —- mknod pty1 c 1 1 cat > pty1 Me dice operación no permitida. Lo que quiero hacer más adelante es que abro el archivo desde un progtwig usando abrir y llamar a escribir para enviar la salida al terminal, como si fuera […]

Cómo usar la función C en Android con NDK

Quiero usar la función escrita en C en una aplicación de Android. La función se toma de aquí . Aprendí algunos conceptos básicos de Android NDK, puedo administrar el uso de la función en mi fuente Java, pero la aplicación se congela cuando la llamo, por lo que tengo que esperar hasta que Android me […]

Ocultar cadenas en el código ofuscado

Acabo de ofuscar mi código de Android usando proguard y luego lo descompuse. Hay una serie de cuerdas que realmente me gustaría ocultar de miradas indiscretas. Cuando descompuse mi código, las cadenas estaban allí para que todos las vieran … y cambiaran. Una de las cadenas es una URL de mi servidor de licencias y, […]

Error de comstackción de LuaJava “Símbolo externo no resuelto”

Finalmente lo compilé. El principal error fue sobre las variables ambientales de VS. Para comstackr y enlazar correctamente necesitaba teclear. %VisualStudoFolder%\VC\vcvarsall.bat amd64 nmake -f makefile Las distribuciones predeterminadas de LuaJava solo proporcionan archivos binarios de 32 bits. Obviamente, usarlos con VM \ OS de 64 bits provoca una excepción. Además, no puedo cambiar los binarios […]

La var no se vuelve global sino que permanece local.

Desde el siguiente fragmento de NewGlobalRef trato de probar NewGlobalRef y trato de hacer clsStr global después de declararlo en el ámbito local del bloque if . jstring Java_Package_LocalAndGlobalReference_returnGlobalReference (JNIEnv *env, jobject obj) { if(1) { printf(“In function make global reference\n”); jclass clsStr ; jclass cls = (*env)->FindClass(env,”java/lang/String”); if( cls == NULL) return NULL; // […]