Gerer le port // en Java ? - Programmation
Marsh Posté le 11-12-2001 à 17:45:02
Dans la doc, ils parlent des entrées seulement dans le genre Busy, Feedback... (enfin j'ai pas trouvé les sorties si elles existent)
C'est une (très) bonne question
Marsh Posté le 11-12-2001 à 22:43:29
Faut passer par du code en C/C++ (via JNI) (en écrire un driver )
Marsh Posté le 11-12-2001 à 23:02:43
Verdoux a écrit a écrit : Faut passer par du code en C/C++ (via JNI) (en écrire un driver ) |
Tu fais une dll ou alors faut que j'aille voir à JNI dans la doc ?
J'en profite pour poser une autre question : est-il possible d'intégrer de l'asm à du code java ?
Marsh Posté le 12-12-2001 à 08:12:07
gooopil a écrit a écrit : Tu fais une dll ou alors faut que j'aille voir à JNI dans la doc ? J'en profite pour poser une autre question : est-il possible d'intégrer de l'asm à du code java ? |
granfoo déjà que le JNI, c'est môl dans la phylosophie Java, alors de l'assembleur inutile d'en parler... sérieusement, le "code" que tu généres en Java, c'est du code intermédiaire, du bytecode Java (un puriste me souffle dans le dos qu'il y a un espace entre byte et code). ce bytecode, donc, est interprété par une machine virtuelle Java (la fameuse JVM) dont le fonctionnement est indépendant de la machine (donc du proco, byebye l'assembleur) et de l'OS (exit les DLL à part en passant par JNI, mais on l'a déjà dit, c'est môl).
Mogi.
ps : les meilleures JVM utilise du JIT compiling (compilation Just-in-Time) pour booster un peu, sinon le mode interpréteur n'est pas génial en performance
pps : j'en profite pour dénoncer un mythe : le Java n'est pas portable, seul le bytecode l'est
Marsh Posté le 12-12-2001 à 10:42:40
wai mais si c'est la seule manière de la faire, on flingue la portablilité c'est pas grave (c'est pour un projet d'iut)
Marsh Posté le 12-12-2001 à 10:53:14
Mogi :
C vraiment clair ce que tu racontes... !!!
Notre problème avec mrmat est simple : on veut pouvoir écrire sur les broches de données du port parallèle et cela en java. J'imagine mal un language qui ne puisse pas gérer le port //. La portabilité, on s'en bat les c***** !
Donc ?
JNI ?
Marsh Posté le 12-12-2001 à 11:33:38
moi, pas clair ? ce serait bien la 1ere fois
JNI, oui, même si c'est mal (prononcer "môl" )
assembleur, non, il ne faut pas, jamais...
[citation]
J'imagine mal un language qui ne puisse pas gérer le port //.
[/citation]
et moi, un langage qui ne gère pas les octets non-signés, je ne l'imagine pas
[citation]
La portabilité, on s'en bat les c***** !
[/citation]
pourquoi utiliser Java, alors ? on vous force, hein ?
[citation]
Donc ?
JNI ?
[/citation]
ben, et javax.comm ?
http://java.sun.com/products/javac [...] rallelPort
Mogi.
Marsh Posté le 12-12-2001 à 13:10:21
La c beaucoup mieux ! Merci. Si on a choisi java, c pour la facilité. On voulait le faire en mfc au départ mais y avait pas vraiment d'utilité à se casser la tête dessus. Donc on a choisi java. Je vais jeter un coup d'oeil à ton lien
Marsh Posté le 12-12-2001 à 13:19:46
gooopil a écrit a écrit : Ben ton lien, c du 404 not found ! |
right !
http://java.sun.com/products/javac [...] lPort.html
désolé,
Mogi.
Marsh Posté le 12-12-2001 à 13:20:05
il manquait un .html: http://java.sun.com/products/javac [...] lPort.html
sinon va voir la pour plus d'info sur javax.comm
http://java.sun.com/products/javacomm/
Marsh Posté le 12-12-2001 à 20:35:22
Merci pour l'adresse à tous les deux, je la connaissais en fait
Le problème c'est ça ne parle que des entrées (IsPaperOut par exemple) alors que nous on veut écrire sur les sorties. (OUTport en c...)
J'essaye le lien sur javax.comm. Ca ressemble fortement à quelque chose d'utile. C'est compliqué à mettre en oeuvre ou pas ?
Marsh Posté le 11-12-2001 à 15:51:30
c'est possible de gerer le port parralele en java, a bas niveau cad en utilisant les borches de données une par une ?
si oui comment faire ? (mes recherches sur le sujet sont retées sans réponse ...)