对于程序员来讲,使用C语言再正常不过了,那么,你们知道C语音应该怎么获取它的硬件信息呢?下面是免费学习小编带来的关于c语言怎么获取硬件信息的内容,欢迎阅读! c语言怎么获取硬件信息?下面是下面是小编为大家整理的c语言怎么获取硬件信息,供大家参考。
对于程序员来讲,使用C语言再正常不过了,那么,你们知道C语音应该怎么获取它的硬件信息呢?下面是免费学习小编带来的关于c语言怎么获取硬件信息的内容,欢迎阅读!
c语言怎么获取硬件信息?
下面是C语言获取硬件信息的代码,可能比较长,请网友们细心查看
这个需要相关的库以及API。
给你一个获取cpu信息的函数:
DWORD MyCPUSpeed
BSTR bstrMyCpuName=NULL;
BSTR bstrMyPropName = NULL;
VARIANT pVal;
char szText[256];
int nCpuNum=0;
DWORD dwCpuSpeed=0;
IWbemClassObject *pCpuInst=NULL;
IWbemQualifierSet* pQualSet = NULL;
bstrMyPropName = SysAllocStringL"CurrentClockSpeed";
ifbstrMyPropName == NULL
return dwCpuSpeed;
while1
memsetszText,0,sizeofszText;
sprintfszText,"Win32_Processor.DeviceID="CPU%d"", nCpuNum;
bstrMyCpuName = _bstr_tszText;
ifbstrMyCpuName == NULL
break;
ifpSvc->GetObjectbstrMyCpuName, 0L, NULL, &pCpuInst, NULL != S_OK
break;
ifpCpuInst->GetbstrMyPropName, 0L, &pVal, NULL, NULL == S_OK
nCpuNum++;
dwCpuSpeed += pVal.lVal;
VariantClear&pVal;
SysFreeStringbstrMyCpuName;
bstrMyCpuName = NULL;
ifbstrMyPropName != NULL
SysFreeStringbstrMyPropName;
bstrMyPropName = NULL;
ifbstrMyCpuName != NULL
SysFreeStringbstrMyCpuName;
bstrMyCpuName = NULL;
memsetszText,0,sizeofszText;
sprintfszText, "CPU个数: %d, CPU频率: %ld Mhz", nCpuNum, dwCpuSpeed;
cout<<"------------------------"<
return dwCpuSpeed;
以上就是C语音怎么查看硬件信息的代码了
推荐访问:获取 语言 硬件 c语言怎么获取硬件信息 c语言怎么获取硬件信息 c语言怎么获取硬件信息数据 c语言怎么获取硬件信息文件 c语言读取硬件信息