[ad_1]
_cpuid() 関数を使用してプロセッサのシリアル番号 (psn) を取得する方法を誰か教えてください。たくさん試しましたが、取得できません。 私を助けてください
解決策 1
次のことを試してください。
http://freecode.com/projects/cpuid-feature-flags[^]
http://cboard.cprogramming.com/c-programming/104657-how-get-information-cpuid-using-c-code.html[^]
解決策 4
参照:
コードプロジェクト:
ハードウェア情報(CPU ID、メインボード情報、ハードディスクのシリアル、システム情報など)を取得する方法[^]
MSDN:
__cpuid、__cpuidex[^]
解決策 5
public string GetCPUId() { string cpuInfo = String.Empty; //create an instance of the Managemnet class with the //Win32_Processor class ManagementClass mgmt = new ManagementClass("Win32_Processor"); //create a ManagementObjectCollection to loop through ManagementObjectCollection objCol = mgmt.GetInstances(); //start our loop for all processors found foreach(ManagementObject obj in objCol) { if(cpuInfo == String.Empty) { // only return cpuInfo from first CPU cpuInfo = obj.Properties["ProcessorId"].Value.ToString(); } } return cpuInfo; } }
このプログラムはプロセッサー ID の取得に役立つ可能性があります。
解決策 2
WMI クラスを使用して CPU 固有の情報を取得してみてください。
Win32_Processor クラスを使用します。
解決策 6
通常、C プログラムでは asm コードを使用して関数が呼び出されます。 で見つかるいくつかのアイデア ウィキペディアの CPUID。 Linux には、dmidecode と libcpuid の 2 つのオプションがあります。
[ad_2]
コメント