C++获取CPU ID
来源:互联网 发布:indesign cc 2015 mac 编辑:程序博客网 时间:2024/05/16 06:28
以前一直以为每个CPU都有唯一的CPU ID,查了一些参考资料后才知道,对于Intel的cpu,pentium III以后就不再支持唯一的cpu标识了,只可查到有厂家、型号和支持的功能等信息。
下面是用cpuid指令获取这些信息的参考资料。
闲人的这篇博文一定要看:《在C++中使用cpuid指令获得CPU信息 》
原文链接:http://www.cnblogs.com/freeman/archive/2005/08/30/226128.html
他帮我们封装了一个c++类,用来调用cpuid,获取相关信息。对于获取到的信息的解读,可以参考天壮的博客《cpuid的用途》
原文链接:http://fellowher.blog.163.com/blog/static/507635152009101711131394
和这个链接:http://siyobik.info/main/reference/instruction/CPUID
由于闲人写的类中用的汇编代码是Intel格式的,mingw只支持AT&T格式的代码,所以如果你需要用mingw编译的话还需要把其中的汇编代码改为AT&T格式,下面是改写后AT&T格式的汇编代码:
Intel格式:
AT&T格式:
关于mingw中嵌入汇编代码的语法可参考:http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
转自:http://blog.sina.com.cn/s/blog_4f183d960100swcp.html
- C++获取CPU ID
- vc获取CPU ID
- VC 获取CPU ID
- 获取CPU的ID码
- 获取CPU的ID号
- 获取CPU的ID号
- linux获取cpu id和disk id
- 用C语言实现linux下非root用户获取系统CPU的id
- 获取cpu id的代码实例
- 用C#获取CPU的ID编号
- C#获取CPU等硬件ID
- 通过cpuid指令获取CPU Verdor ID
- linux下获取系统CPU的id
- 获取linux下CPU、网卡、硬盘ID
- C# 获取CPU ID(本机)
- C++ 获取CPU ID的方法
- 获取CPU的ID,获取硬盘的序列号
- C#实时获取CPU利用率
- windows7 CMD下查看占用端口的进程(转)
- Socket使用Linux SSH代理发送数据
- linux查看内核版本、系统版本、系统位数(32or64)
- Spartan-3E Starter Kit 出厂例程修改与编译
- iOS: Classes for fetching and parsing XML or JSON via HTTP
- C++获取CPU ID
- modelsim se 10.1a 下载与破解
- 绝版经典《Linux与UNIX Shell编程指南》
- wav格式音频转换成aac格式音频(一)
- 349元我们应该有什么样的期待-原道N12豪华版 RK2906入手初体验
- iOS: 最简单的Table View
- .net加密和解密的算法
- 将AltiumDesigner(Protel升级版)的PCB设计打造成利器——订制应用、操作、过滤表达式及其他一些微操作
- iOS: 推荐的几个iOS开发参考Blog web site