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

 


Dernière réponse
Sujet : Comment avoir le type de processeur et sa fréquence en C++
LMF Merci, vous m'avez donnés des idées. :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
LMF Merci, vous m'avez donnés des idées. :)
Uhrmacht Jète un coup d'oeil sur la clé HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor...
Tu trouveras ton bonheur dans les clé "~MHz" et "Identifier". A toi de décripter cette dernière pour connaître le modèle exact de proc...
YO.
HelloWorld Bah je me suis beaucoup interesse a ce sujet ...
Je suis passé par l'assembleur (en VC++ : asm ou __asm je sais plus puis ton code entre accolades)
L'instruction est CPUID (CPU ... IDentification ;-)
Il y a des levels ...
En gros a chaque nouvelle generation de processeurs ben y'a des sous-fonctions en plus a cette instructtion (des levels)
Je crois que c'est dans EAX que tu passe ton level (parametre de l'instruction)
Chaque level renvoit dans eax,ebx,ecx,edx des infos propres a chaque processeur !!!
je crois que ca :
 
mov eax,1 ;level 1
cpuid
 
te renvoit dans EAX-EBX-EDX-ECX une chaine de caractere propre a chaque marque
(GenuineIntel,AuthenticAMD ... 12 caracteres max car 4 * 4 octets par registre)
apres le type de proc c'est plus cho : c'est que du  
switch(...)
 case ... switch(...)
               case(...)
car fo gerer tous les proc de toute la terre ...
sur les sites des constructeurs tu trouves des exemples (exemples en VC++ chez AMD pour detecter un Atlhon...)
Sinon un tres bon site : www.sandpile.org où tu trouveras TOUT !!! ("si ce n'est pas sue ce site c'est que ca n'existe pas !!!" )
 
Sinon, si tu veux pas te faire chier, Windows permet grace a ses API de connaitre quelques infos ... mais c'est limité (ben oui : windows 95 ne peut pas connaitre les caracteristiques des nouveaux processuers (on peut connaitre la taille de gravure ...))
Essaie la fonction GetSystemInfo : t'auras déjà pas mal d'infos.
LMF J'aimerai que mon petit programme affiche le type de processeur et sa fréquence mais je sais pas trop comment faire.
 
De genre :
-AMD Athlon 1000Mhz
-Intel celeron 500Mhz
J'utilise Borland C++ builder 4/5 (selon mon lieu de travail).

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)