[C++&JAVA] Choisir une DLL ou un exe ?

Choisir une DLL ou un exe ? [C++&JAVA] - C++ - Programmation

Marsh Posté le 15-11-2006 à 13:23:18    

Salut,
 
On voudrait contrôler un périphérique de lecture usb à l'aide d'un soft en JAVA.
De mon côté je ne connais que JAVA, du côté de ceux qui font le lecteur que C++.
 
Il nous faudrait un bout de soft en C++ qui interroge le port usb et renvoi le résultat à JAVA. Quelle est la meilleurs solutions ? Dll ou exe ? Y'a-t'il ce choix ? Quel est la différence essentiel entre les deux ?  
Si je ne me trompe pas une dll permet d'appeler directement des fonctions, et avec l'exe je ne pourrait que le lancer avec un certain nombre de paramètres et attendre la réponse en texte sur la sortie standard.
 
Je suis en train de regarder JNI. Ca me parait simple pour les type primitifs même si du côté du C il faudra réécrire plein de trucs ... Et je ne sais pas comment ça se passe quand on veut recuperer des gros flux de données. C'est surtout pour ça que je m'inquiète. Avec l'exe au moins je n'ai qu'à faire un Runtime.exec() et y mettre un inputstream.

Reply

Marsh Posté le 15-11-2006 à 13:23:18   

Reply

Marsh Posté le 15-11-2006 à 19:18:59    

dll + swig

Reply

Marsh Posté le 15-11-2006 à 22:34:10    

Ok merci.
J'ai déjà codé le squelette de la dll avec JNI pour leur montrer mais si ça leur fait peur je pourrait me servir de la dll standard et utiliser SWIG si j'ai bien compris.

Reply

Marsh Posté le 15-11-2006 à 23:13:48    

non, swig est un outils qui va te générer le JNI ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed