Articles of java

Analyse / lecture de fichiers C-Header en Java

J’ai un fichier C-Header définissant un couple de stucts, contenant plusieurs tableaux de caractères. Je voudrais parsingr ces fichiers en utilisant Java. Existe-t-il une bibliothèque pour lire les fichiers C-Header dans une structure ou existe-t-il un parsingur de stream qui comprend les fichiers C-Header? Juste pour plus d’arrière-plan (je cherche simplement un parsingur C-Header, pas […]

Combiner la bibliothèque .jar avec mon .jar

J’ai un projet dans javaFX et j’utilise ControllerFX Library. Le problème ici dans le fichier .jar est de conserver le fichier .jar de la bibliothèque avec mon projet .jar. Existe-t-il un moyen de combiner .jar de bibliothèque avec .jar de projet en utilisant intellij idea? Maven aide-t-il dans cette situation? (Je ne sais pas exactement […]

Les bibliothèques natives Android disparaissent une fois l’application installée

Après avoir basculé sur Android Studio, j’ai commencé à voir le redouté java.lang.UnsatisfiedLinkError: dlopen failed: library ‘/data/app-lib/com.myapp.test-1/libmylib.so’ not found Erreur. Lorsque je décompresse l’apk, je peux voir libmylib.so ainsi que toutes les autres bibliothèques natives (libmyotherlib.so et libtest.so) dans le dossier lib / armeabi, l’emballage ne devrait donc pas être le problème … J’ai décidé […]

Structure C to Java JNA Structure (pointeur vers struct)

J’ai un problème avec la structure JNA basée sur la structure C / C ++. Les champs nScreenIndex, uVendorID, uProductID, uVersionNumber semblent corrects, mais après eux, je vois des octets impairs. Mon seul et unique objective est “d’extraire” les champs de pMonitor. La déclaration de pMonitor et l’implémentation de MONITOR sont-elles correctes? Origine C / […]

/ usr / bin / ld: impossible de trouver -ljvm: lors de la compilation du projet jni

Je suis en train de comstackr un projet jni. Voici le détail du problème que je rencontre: r oot@kaiwiiho:/home/kaiwii/svn# make gcc -shared build/utimebufClass.o build/contextClass.o build/fsClass.o build/javafuse_jni.o build/statClass.o build/statvfsClass.o build/fileinfoClass.o build/conninfoClass.o -o build/libjavafuse.so gcc -g -Wall `pkg-config –cflags fuse` -Iinclude -I/usr/java/jdk1.6.0_31/include -I/usr/java/jdk1.6.0_31/include/linux `pkg-config –libs fuse` -L/usr/java/packages/lib/i386 -L/lib -L/usr/lib -ljvm -Lbuild -ljavafuse src/javafuse.c -o javafuse src/javafuse.c: In […]

J’ai 2 fonctions C très similaires appelées à partir de python et Java. Comment combiner les 2 bibliothèques en 1 pouvant être appelée à partir des deux langues?

En gros, j’ai 2 implémentations d’une fonction C “encrypt” que j’appelle depuis python en utilisant ctypes et java en utilisant JNI. On m’a dit de prendre les deux bibliothèques dynamics utilisées pour java et python et de les combiner en une bibliothèque statique pouvant être appelée à partir des deux. Pour clarifier, voici l’implémentation de […]

Erreur JNI Java java.lang.UnsatisfiedLinkError: xxxx () V

JNI a connu des JNI aujourd’hui. Je souhaite avant tout intégrer OpenAlpr à mon projet Java . J’utilise des fichiers binarys précompilés qui fonctionnent parfaitement lorsque je lance le fichier java_test.bat . Au début, Java n’arrêtait pas de me dire qu’il ne parvenait pas à localiser openAlprJni puis j’ai ajouté le chemin d’access aux dlls […]

Optimisation: l’ordre des cas dans une instruction switch est-il important?

Envisagez une instruction switch dans la langue de votre choix (par exemple, Java, C, C #, etc.). Bien sûr, l’ordre des déclarations de case est important s’il y a des erreurs, mais supposons que chaque case a une break , l’ordre n’a donc aucune importance sémantique. L’ordre des instructions de case est-il important lorsque, par […]

Résultats incohérents appelant DLL de JNA / C contre Pascal

J’ai une bibliothèque c ++ dll avec des fichiers d’en-tête fournis, sans implémentation. Et j’implémente l’appel de la JNA pour cette bibliothèque. Et j’ai le problème avec seulement 1 fonction (autre, même fonctionne très bien). C’est la déclaration du fichier .h: int CALLINGCONV SMIMESignML( const char* pin, unsigned long slot, const char* szOutputFilePath, const char* […]

Cacher des chaînes dans du code obscurci

Je viens de dissimuler mon code Android à l’aide de proguard, puis de le décomstackr. Il y a un certain nombre de chaînes que j’aimerais vraiment cacher aux regards indiscrets. Quand j’ai décompilé mon code, les chaînes étaient là pour que tout le monde puisse les voir … et les changer. L’une des chaînes est […]