comment utiliser JNI ou JNA ? Y'a-t-il quelque chose qui explique son fonctionnement en détail ?
Et comment je fais ensuite pour dialoguer avec ma carte entrée/sorties?
Merci encore
comment utiliser JNI ou JNA ? Y'a-t-il quelque chose qui explique son fonctionnement en détail ?
Et comment je fais ensuite pour dialoguer avec ma carte entrée/sorties?
Merci encore
Si je ne me trompe pas, un lien t'as déjà été fournis dans une autre discussion :
http://mbaron.developpez.com/javase/jnijna/
oui mais ce que je voudrais savoir c'est comment programmer? Est-ce que je créer mon code en java pour faire appel à un code en C apparemment ? si jai bien compris. Mais j'aurais voulu plus de précision sur la façon de procéder.
Merci
Comme je l'ai dis encore, tu devrais acheter un bouquin. Je pense également que tu en apprendra bien plus en faisant des recherches qu'en posant des questions sur le forum. Le forum c'est bien quand on a un problème précis dans un cas précis. Demander des informations dans le vague ne va pas mener très loin surtout quand ce n'est pas la première fois que des informations te sont données.
Utiliser JNA est très simple:
Déclarer la fonction que l'on veut utiliser dans une interface:
Créer une instance et charger le fichier DLL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public interface CInterface extends Library { ... liste des fonctions... }
Et c'est tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CInterface demo = (CInterface) Native.loadLibrary(libName, CInterface.class); demo.mafonction()
Pour un démo complète avec NetBenas, voir:
http://www.scriptol.org/dictionnaire/jna.php
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager