c语言怎么获取硬件信息
来源:才华咖 本文已影响1.6W人
来源:才华咖 本文已影响1.6W人
对于程序员来讲,使用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 = SysAllocString(L"CurrentClockSpeed");
if(bstrMyPropName == NULL)
{
return dwCpuSpeed;
}
while(1)
{
memset(szText,0,sizeof(szText));
sprintf(szText,"Win32_ceID="CPU%d"", nCpuNum);
bstrMyCpuName = _bstr_t(szText);
if(bstrMyCpuName == NULL)
{
break;
}
if(pSvc->GetObject(bstrMyCpuName, 0L, NULL, &pCpuInst, NULL) != S_OK)
{
break;
}
if(pCpuInst->Get(bstrMyPropName, 0L, &pVal, NULL, NULL) == S_OK)
{
nCpuNum++;
dwCpuSpeed += ;
}
VariantClear(&pVal);
SysFreeString(bstrMyCpuName);
bstrMyCpuName = NULL;
}
if(bstrMyPropName != NULL)
{
SysFreeString(bstrMyPropName);
bstrMyPropName = NULL;
}
if(bstrMyCpuName != NULL)
{
SysFreeString(bstrMyCpuName);
bstrMyCpuName = NULL;
}
memset(szText,0,sizeof(szText));
sprintf(szText, "CPU个数: %d, CPU频率: %ld Mhz", nCpuNum, dwCpuSpeed);
cout<<"------------------------"<
return dwCpuSpeed;
}
以上就是C语音怎么查看硬件信息的代码了
怎么获取亚伟速录资格证书
电子硬件工程师个人简历怎么写
PHP如何获取系统信息
电脑开机读取不到硬盘怎么办
php使用fgetcsv读取csv文件出现乱码怎么办
如何利用社交媒体获取美国本科留学信息
考研获取调剂信息的方式有哪些
考研调剂如何主动获取空缺信息
PHP高效获取树结构信息
Mac获取文件路径的四种方法
获取信息的方法教案及教学设计
面试后怎么获取雇主反馈
韩国留学生获取校外住宿信息的途径
信息管理与信息系统专业怎么样
怎样获取信息
怎么在Dev C++下运行C语言
初一信息技术《有效获取信息》课件
c语言读取顺序文件并处理
电脑硬盘读取不了怎么办
如何快速获取2017年考研信息与资料
考研调剂最新信息最快获取方法
硬盘读取速度慢怎么办
最快获取考研调剂信息的三方法
信息简报怎么写
2016年你考取ACCA能够获得什么?