现在获取到的处理器型号为 INTEL(R) CORE(TM)2 QUAD CPU Q8300 @ 2.50GHZ和
INTEL(R) CORE(TM)i3-2100 CPU @ 3.10GHZ 3.10GHZ,
现在的问题是如何获取其中的 Q8300 和 i3-2100
INTEL(R) CORE(TM)i3-2100 CPU @ 3.10GHZ 3.10GHZ,
现在的问题是如何获取其中的 Q8300 和 i3-2100
解决方案 »
- double变量精度问题
- error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
- 重庆某家公司的面试题,无聊的朋友进来看看!
- 一个很奇怪的问题,关于钩子。。。。。。。。
- 【求助】chm反编译为html的方法
- VC操作excel问题~
- error LNK2001: unresolved external symbol _Netbios@4.
- 哪里下载bcgcb.h
- 为什么不能关(ADO),Why,Why,Why,Why,Why
- 在ATL组件中如何使用SAFEARRAY与VB客户传递数组?(无内容)
- MFC对话框动态创建无边窗口有几种方式?
- 感觉现在论坛查个资料太难了
用这个来获取。。地址 0x80000004
{
__asm
{
mov eax, tp
cpuid
mov edi, cpuinfo
mov dword ptr [edi], eax
mov dword ptr [edi+4], ebx
mov dword ptr [edi+8], ecx
mov dword ptr [edi+12], edx
}
}
//CPU型号
__declspec(dllexport) char* GetCPUID()
{
char cpuName[1024] = {0};
int (*pTmp)[4] = (int(*)[4])cpuName;
GetCPUInfo(*pTmp++, 0x80000002);
GetCPUInfo(*pTmp++, 0x80000003);
GetCPUInfo(*pTmp++, 0x80000004);
_strupr_s(cpuName);
return cpuName;
}
这是我在网上找到的,获取的是上面完整的,不知道怎么从中获取 Q8300,拆了好半天没拆出来
楼主可以获取到CPU型号,但他想从字符中剥离出特定的字符串.
而 INTEL(R) CORE(TM)i3-2100 CPU @ 3.10GHZ 3.10GHZ 就要剥离出 i3-2100