Obtenir un code issu des composants hardware d'un PC

Obtenir un code issu des composants hardware d'un PC - Java - Programmation

Marsh Posté le 22-12-2003 à 09:44:17    

Bon, a priori, c'est impossible. J'voudrais juste avoir confirmation qu'une solution indépendante de l'OS n'existe pas, avant d'utiliser du C via JNI.
Merci.
 
EDIT : parce que j'trouve ça un peu étonnant qu'on n'puisse pas avoir de numéro unique pour un matériel donné en Java...


Message édité par El_gringo le 23-12-2003 à 08:49:13

---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 22-12-2003 à 09:44:17   

Reply

Marsh Posté le 22-12-2003 à 10:18:39    

Reply

Marsh Posté le 22-12-2003 à 10:38:49    

...Merci, c'est déja fait!
Les quelques réponses qu'on y trouve disent que c'est impossible. Comme tout le monde peut se tromper, je demande ici aussi.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 22-12-2003 à 14:37:15    

Même sans parler d'adresse MAC, un numéro issu du matériel composant la machine sur laquelle tourne un programme, non plus ?


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 23-12-2003 à 08:49:42    

Un dernier remontage avant la solution alternative qui me plait pas trop...


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 23-12-2003 à 10:27:37    

C'est pas supposé être indépendant du matériel le Java? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-12-2003 à 12:29:03    

el_gringo a écrit :

...Merci, c'est déja fait!
Les quelques réponses qu'on y trouve disent que c'est impossible.


 
[:spamafote]

Reply

Marsh Posté le 23-12-2003 à 12:30:27    

Ben, si!  ça n'empêche pas. Le matériel, il l'utilise quand même.
A un autre niveau par exemple, DirectX est indépendant du matériel aussi. Il est pourtant capable de savoir avec quel modèle il bosse (enfin j'imagine).


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 23-12-2003 à 12:31:16    


 

el_gringo a écrit :


...Comme tout le monde peut se tromper, je demande ici aussi.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 23-12-2003 à 12:37:23    

el_gringo a écrit :

Ben, si!  ça n'empêche pas. Le matériel, il l'utilise quand même.
A un autre niveau par exemple, DirectX est indépendant du matériel aussi. Il est pourtant capable de savoir avec quel modèle il bosse (enfin j'imagine).


 
il y a une différence entre une virtual machine utilisant les resources de la machine physique, et une virtual machine exposant ces données à l'utilisateur. Ca introduit la notion de hardware et compagnie.
 
Et clairement dans le cas de Java on s'en branle de savoir sur quelle carte graphique on fonctionne, etc. Le but étant justement de pouvoir l'utiliser sans savoir ce qu'il y a derrière
 
Pour DirectX tu ne pouvais pas prendre pire. Va voir comment ça fonctionne avant de le prendre comme example


Message édité par darklord le 23-12-2003 à 12:38:06
Reply

Marsh Posté le 23-12-2003 à 12:37:23   

Reply

Marsh Posté le 23-12-2003 à 12:51:47    

darklord a écrit :


 
il y a une différence entre une virtual machine utilisant les resources de la machine physique, et une virtual machine exposant ces données à l'utilisateur. Ca introduit la notion de hardware et compagnie.
 
Et clairement dans le cas de Java on s'en branle de savoir sur quelle carte graphique on fonctionne, etc. Le but étant justement de pouvoir l'utiliser sans savoir ce qu'il y a derrière
 
Pour DirectX tu ne pouvais pas prendre pire. Va voir comment ça fonctionne avant de le prendre comme example


 
Ha... ça va me manquer pendant les fêtes ça. Ce ton tellement sympathique de mon ami Darklord.
DirectX je sais comment ça fonctionne (en gros, évidement), et c'est vrai qu'en fait je vois ce que tu veux dire. En gros, Java ne bosse pas avec le hardware, il délègue ça à l'OS, alors que l'intéret de DirectX, c'est justement de dialoguer avec le matériel. ok, ok, ça me va. J'passerai par du C.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 03-01-2004 à 01:10:52    

miam une fonction native en vue ;)

Reply

Marsh Posté le 03-01-2004 à 01:21:48    

En fait la taille des entiers (32/64 bits) fait chier en java.
Je me souviens plus exactement pourquoi, peut-être des problèmes de performance.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 11:07:42    

darklord a écrit :


Et clairement dans le cas de Java on s'en branle de savoir sur quelle carte graphique on fonctionne, etc. Le but étant justement de pouvoir l'utiliser sans savoir ce qu'il y a derrière


voir, sans qu'il y ait de carte graphique ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 11:22:40    

benou a écrit :


voir, sans qu'il y ait de carte graphique ;)

oui, mais là ça va pêter le HeadlessException dans les chaumières.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 11:25:34    

nraynaud a écrit :

oui, mais là ça va pêter le HeadlessException dans les chaumières.


pas si t'utilises pas de classes graphique [:spamafote]
 
et puis de toute façon tu les verras pas :o
[:ddr555]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 11:35:16    

benou a écrit :


pas si t'utilises pas de classes graphique [:spamafote]
 
et puis de toute façon tu les verras pas :o
[:ddr555]

Pendant que je te tiens, comment on fait pour debugger des exceptions qui ont lieu dans le thread de répartition des événement swing ?
 
Ce thread à la con a un "catchall" en haut de la pile, ce qui fait que les exceptions ne remontent pas dans le debuggeur, mais il affiche simplement la pile puis il continue son boulot peinard.
 
C'est lourd, car des conneries dans un listener quelconque, on en a des possibilités d'en faire (surtout moi j'ai remarqué en fait) !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 11:36:20    

nraynaud a écrit :

Pendant que je te tiens, comment on fait pour debugger des exceptions qui ont lieu dans le thread de répartition des événement swing ?
 
Ce thread à la con a un "catchall" en haut de la pile, ce qui fait que les exceptions ne remontent pas dans le debuggeur, mais il affiche simplement la pile puis il continue son boulot peinard.
 
C'est lourd, car des conneries dans un listener quelconque, on en a des possibilités d'en faire (surtout moi j'ai remarqué en fait) !


ben tu mets des breakpoints dans les sources du jdk à l'endroit où l'exception est générée ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 11:39:20    

benou a écrit :


ben tu mets des breakpoints dans les sources du jdk à l'endroit où l'exception est générée ...

heu oui, mais c'est lourd (passeke j'utilise assert), y'a pas un vrai truc de prévu ?
 
Au pire une petite bidouille style "convertir tous les assert en breakpoint conditionels" dans un sous-menu, mais j'ai pas trouvé (eclipse).


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 12:00:26    

nraynaud a écrit :

heu oui, mais c'est lourd (passeke j'utilise assert), y'a pas un vrai truc de prévu ?
 
Au pire une petite bidouille style "convertir tous les assert en breakpoint conditionels" dans un sous-menu, mais j'ai pas trouvé (eclipse).


nan je pense pas ... mais il suffit que tu mettes un breakpoint sur le constructeur de AssertionException :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 12:08:36    

benou a écrit :


nan je pense pas ... mais il suffit que tu mettes un breakpoint sur le constructeur de AssertionException :)

java.lang.AssertionError
 
C'est une erreur, on continue pas sur une assertion :dtc:
 
ok, ouais, sinon, ça va être breakpoint dans Trowable() en espérant qu'à peu près tout le monde l'appelle. Merci.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 16:14:01    

dans idea y'a une option du debugger pour breakpointer automatiquement sur toutes les exceptions je crois


Message édité par the real moins moins le 03-01-2004 à 16:19:00

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 17:10:07    

nraynaud a écrit :

java.lang.AssertionError
C'est une erreur, on continue pas sur une assertion :dtc:


bizarre ... ce serait plus logique que ce soit une RuntimeException. donc, dtc toit moi même :kaola:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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