社区
硬件/系统
帖子详情
怎样可以得到cpu的ID?
camelry
2003-09-14 08:55:47
怎样得到CPU的ID?有标准的函数吗?
...全文
139
4
打赏
收藏
怎样可以得到cpu的ID?
怎样得到CPU的ID?有标准的函数吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
camelry
2003-09-14
打赏
举报
回复
怎么用??
请指教?
howtotell
2003-09-14
打赏
举报
回复
/*
函数:取得CPU启动到现在运行的周期数
*/
_int64 CSystemInfo::Count(void)
{
_asm
{
_emit 0x0F
_emit 0x31
}
}
/*
函数:取得CPU信息
*/
void CSystemInfo::GetCpu()
{
CString m_strCpuInfo;
m_strCpuInfo.Empty();
char OEMString[13];
int iEAXValue,iEBXValue,iECXValue,iEDXValue;
_asm {
mov eax,0
cpuid
mov DWORD PTR OEMString,ebx
mov DWORD PTR OEMString+4,edx
mov DWORD PTR OEMString+8,ecx
mov BYTE PTR OEMString+12,0
}
m_strCpuInfo.Format("%s",OEMString);
_asm {
mov eax,1
cpuid
mov iEAXValue,eax
mov iEBXValue,ebx
mov iECXValue,ecx
mov iEDXValue,edx
}
if(iEDXValue&0x800000)
{
m_strCpuInfo+=" MMX Support";
}
else
{
m_strCpuInfo+=" No MMX Support";
}
int iCPUFamily=(0xf00 & iEAXValue)>>8;
CString m_family;
m_family.Format("%s%d","\r\n Family: ",iCPUFamily);
m_strCpuInfo+=m_family;
CString Frequency;
_int64 start=Count();
Sleep(1000);
_int64 stop=Count();
UINT cpuspeed = (UINT)((stop-start)/1000000);
Frequency.Format("%d MHZ",cpuspeed);
CString cpuinfo;
cpuinfo.Format("%s%s","频率: ",Frequency);
m_strCpuInfo+=cpuinfo;
strcpy(cpu,m_strCpuInfo);
}
flyever
2003-09-14
打赏
举报
回复
用ASM指令!
masterz
2003-09-14
打赏
举报
回复
#include <stdio.h>
#include <conio.h>
int main(int argc,char **argv)
{
unsigned long s1,s2;
unsigned char vendor_id[]="------------";
char sel;
printf("Select the function:\n1-------Read CPU id.\n2-------Disable CPU id.\n");
sel=getch();
switch(sel)
{
case '1':
__asm{
xor eax,eax
cpuid
mov dword ptr vendor_id,ebx
mov dword ptr vendor_id[+4],edx
mov dword ptr vendor_id[+8],ecx
}
printf("%s-",vendor_id);
__asm{
mov eax,01h
xor edx,edx
cpuid
mov s1,edx
mov s2,eax
}
printf("%08X\n%08X-",s1,s2);
__asm{
mov eax,03h
xor ecx,ecx
xor edx,edx
cpuid
mov s1,edx
mov s2,ecx
}
printf("%08X-%08X\n",s1,s2);
break;
case '2':
{
__asm{
mov ecx,119h
rdmsr
or eax,00200000h
wrmsr
}
}
printf("CPU id is disabled.\n");
break;
}
return 0;
}
VC获取
CPU
的
ID
将
CPU
ID
和MAC
id
、硬盘
id
组合起来生成软件序列号,可以大大增加序列号的安全性。-vc obtain information
cpu
CPU
serial number has the advantage that it is very difficult to modify, at least not yet heard...
获得
CPU
序列号和
CPU
厂商名
在信息技术领域中,了解计算机硬件的基本信息是至关重要的,特别是对于
CPU
序列号和厂商名,这些信息可以帮助我们识别处理器类型、性能等级以及确保兼容性和安全性。本文将详细介绍如何通过一个名为"
Cpu
id
"的工具包来...
python 获取
cpu
序列号_从Python查询
CPU
ID
?
Device
ID
= "
CPU
0"; ExtClock = 133; Family = 1; L2CacheSize = 1024; L3CacheSize = 8192; L3CacheSpeed = 0; Level = 6; LoadPercentage = 3; Manufacturer = "GenuineIntel"; MaxClockSpeed = 3068; Name = ...
【ZT】怎么查PC的
CPU
序列号?(wmic
CPU
get Processor
ID
。WIN7可用)
怎么查
CPU
序列号? 怎么查
CPU
序列号 我的是AMD Athlon4000+*2的处理器 处理器上面写的是 AD04000IA5DD CAARG 0738FPFW W072701I70036 那位高手帮我查询一下,谢谢 185399719 | 浏览
如何识别一个进程在Python多处理上的
CPU
核
ID
?
注意:在多核处理器上,进程可能会被分配到多个
CPU
核心上,因此
得到
的
CPU
核心
ID
列表的长度可能大于1。1. 运行下面的Python脚本,它会在后台运行一个程序,然后输出该程序的
CPU
核心
ID
。这个测试脚本会在后台运行,...
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章