c++获取cpu信息方法是什么?

这是我的看法,请采纳。

实现如下:boolCPUID::GetSerialNumber(SerialNumberserial){Executecpuid(1);//执行cpuid,参数为eax1boolisSupportm_edx(118);//edx是否为1代表CPU是否存在序列号if(falseisSupport)//不支持,返回false{returnfalse;}memcpy(serial.nibble[4],m_eax,4);//eax为最高位的两个WORDExecutecpuid(3);//执行cpuid,参数为eax3memcpy(serial.nibble[0],m_ecx,8);//ecx和edx为低位的4个WORDreturntrue;}

你可能想看:
分享给朋友: