Je voudrais savoir si quelqu'un ici a de bons exemples d'une implémentation CPUID C++ qui peut être référencée à partir de l'un des langages .net gérés.Implémentations CPUID en C++
De même, si ce n'est pas le cas, devrais-je être conscient de certaines différences de mise en œuvre entre X86 et X64?
Je voudrais utiliser CPUID pour obtenir des informations sur la machine sur laquelle mon logiciel fonctionne (crashreporting etc ...) et je veux que tout soit aussi largement compatible que possible.
Principale raison que je demande est parce que je suis un noob totale en ce qui concerne l'écriture ce qui sera probablement toutes les instructions de la machine que j'ai des connaissances de base sur les registres CPU et ainsi de suite ...
Avant que les gens commencent à me dire à Google: J'ai trouvé quelques exemples en ligne, mais ils n'étaient généralement pas destinés à permettre l'interaction à partir du code managé et aucun des exemples ne visait X86 et X64. La plupart des exemples semblaient être spécifiques à X86.
Grande réponse. Juste une note: vous devez inclure le '#include' sur Windows pour utiliser la fonction __cpuid(). –
C'est une mésaventure extrêmement mineure, et une solution facile, mais vous avez également oublié de #include '; 3 –
Gurgadurgen
@Gurgadurgen' '' '' 'est inclus par' '' '' 'sur la plupart des systèmes, mais ok, Je vais l'ajouter. –
jcoffland