Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2897 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Connaitre le checksum (numero de serie?) d'un CD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connaitre le checksum (numero de serie?) d'un CD

n°388739
haazheel
Posté le 09-05-2003 à 21:22:15  profilanswer
 

Salut,
 
j'aimerai savoir quelle fonction utiliser pour connaître le numéro avec plein de caractères qui normalement identifie de manière unique un CD?
 
Merci!

mood
Publicité
Posté le 09-05-2003 à 21:22:15  profilanswer
 

n°388755
Taz
bisounours-codeur
Posté le 09-05-2003 à 21:37:25  profilanswer
 

ça existe ça? je vois pas le rapport avec un checksum?

n°388774
haazheel
Posté le 09-05-2003 à 21:57:36  profilanswer
 

Ben en fait, je sais pas si c'est comme ça que ça s'appelle :D
 
A la gravure d'un CD, le graveur lui attribue une série de caractères pour l'identifier...
 
C'est cette série de caractéres que je voudrais récupérer...
 
Une idée?

n°388794
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-05-2003 à 22:27:16  profilanswer
 

dans la fonction GetVolumeInformation (API Win32) il te renvoie un numéro de série, faut voir si pour un CD ça renvoie ce que tu veux


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°388811
haazheel
Posté le 09-05-2003 à 22:50:50  profilanswer
 

Merci, je vois ce que ça donne...

n°388841
haazheel
Posté le 09-05-2003 à 23:55:32  profilanswer
 

ça donne pas exactement le même type de numéro de série auquel je pensais, mais je faisais peut-être une erreur...
 
Pour info:
 

Code :
  1. unsigned long NumSerieCD = 0;
  2. GetVolumeInformation( RootVolume.c_str(), NULL, 0, &NumSerieCD, NULL, NULL, NULL, 0);


 
Et NumSerieCD donne par ex 22798496 pour un de mes CD...
 
J'ai vérifié, ce numéro change bien en fonction du CD...
 
Donc merci :jap:

n°388843
Taz
bisounours-codeur
Posté le 10-05-2003 à 00:03:15  profilanswer
 

ça à pas l'air tres unique. je pense que tu trouveras facilement 2 de tes cd avec le meme numero

n°388858
haazheel
Posté le 10-05-2003 à 00:18:21  profilanswer
 

J'en sais rien, mais bon là ya quand même 100 millions de possibilités...
 
Ou bien c'est uniquement un nombre à 7 chiffres...
 
J'en sais rien...
 
Sinon d'autres idées?

n°388859
Taz
bisounours-codeur
Posté le 10-05-2003 à 00:19:50  profilanswer
 

ché pas mais bon, ça doit facilement pour voir se faire. suffit peut etre de savoir comment ton soft de gravur edécide du numéro et voilà

n°388908
haazheel
Posté le 10-05-2003 à 01:11:01  profilanswer
 

ben c'est Nero...
 
Je vais essayer de me documenter là dessus...

mood
Publicité
Posté le 10-05-2003 à 01:11:01  profilanswer
 

n°389044
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 10-05-2003 à 14:07:05  profilanswer
 

haazheel a écrit :

J'en sais rien, mais bon là ya quand même 100 millions de possibilités...
 
Ou bien c'est uniquement un nombre à 7 chiffres...


 
Pour être exact, il est codé sur 4 octets (4 milliards de possibilité). Si tu le convertis en hexa, tu trouveras le même numéro.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°389302
haazheel
Posté le 10-05-2003 à 19:57:40  profilanswer
 

Tetragrammaton IHVH a écrit :


 
Pour être exact, il est codé sur 4 octets (4 milliards de possibilité). Si tu le convertis en hexa, tu trouveras le même numéro.


 
C'est donc bien un numéro unique sur lequel je peux me baser alors...
 
Je suis assuré que pour chaque CD que je grave j'ai très peu de chance de tomber sur le même numéro...

n°389603
haazheel
Posté le 11-05-2003 à 12:14:53  profilanswer
 

Comment on fait pour convertir un unsigned long en hexa?
 
J'ai vu des fonctions pour convertir des int en hexa, mais pas pour des long...

n°389609
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 11-05-2003 à 12:20:21  profilanswer
 

haazheel a écrit :

Comment on fait pour convertir un unsigned long en hexa?
 
J'ai vu des fonctions pour convertir des int en hexa, mais pas pour des long...


 
?? un int ou un long est stocké en binaire...
 
A moins, plutôt, que tu veuilles afficher un int en hexa, auquel cas :

Code :
  1. printf( "%x", monInt );


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Connaitre le checksum (numero de serie?) d'un CD

 

Sujets relatifs
[Applet][Liaison série]permissions....[VBS/Bat] Connaître la taille d'un site web
Fonctions JavaScript : connaitre le nombre de parametres passé....Connaitre la taille en pixel d'un mot
Acces port serie, comment faire, big probleme INSIDE ![VB6.0] Comment connaître l'index du control qui a le focus?
Probleme de comm avec une liaison série en C++[C/C++] Recupere Numéro Unique à chaque PC Style GUID ou ID carte mère
Communication serie avec vb.netcherche requete permettant de connaitre l'ensemble des tables
Plus de sujets relatifs à : Connaitre le checksum (numero de serie?) d'un CD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR