Visual Studio .NET 2002Visual C++ 7.0Windows 2000Visual C++ 6.0Windows XPMFC中级开发Visual StudioWindowsC++
CAMEL - CPU标识符类






4.93/5 (36投票s)
一个用于检测本地系统内所有 CPU 特性的类。现在是 1.2 版本。
<!------------------------------- STEP 2 ---------------------------><!-- Include download and sample image information. -->




引言
Camel 是一个通用的 Windows® / Linux CPU 检测类,可以显示计算机中安装的硬件的详细信息。 它可以显示诸如 CPU 制造商、CPU 型号和名称、时钟速度和其他硬件详细信息等项目。
我能从中获得什么?
一个完整的 CPU 识别和功能类。 此外,演示源代码中还包含一个完整的 Windows 版本检测算法。 该演示(包括预编译的二进制文件)提供了 WCPUID 和类似应用程序的替代方案,并且由于二进制文件小于 150 kb,因此它非常小巧。
如何使用它?
1. 发送电子邮件给我以获得使用/包含的许可(总是会给予)。 我只想知道它被用于什么目的。 它完全是为“非商业用途”提供的。
2. 将文件包含在您的 C++ 项目中。
3. 编译!
4. 运行!
关于.... 也就是:深入的细节
支持的 Microsoft® Windows™ 从
Windows™ 95 / 95 OSR2 / 95 OSR2.5
Windows™ 98 / 98 SE
Windows™ Millennium
Windows™ NT 3.51
Windows™ NT 4.0 工作站/服务器[包括 SP1 到 SP6a]
Windows™ 2000 工作站/服务器/高级服务器/数据中心服务器(包括 SP1 到 SP3)
Windows™ XP 个人版/专业版[包括 SP1]
Windows™ .NET Web 服务器/标准服务器/企业服务器
支持的处理器来自
Intel / AMD / Cyrix / Rise / UMC / IDT / Transmeta / NexGen / National Semiconductor
有关处理器列表,请参阅 Camel.txt... 例如 Pentium III "Coppermine" 或 Athlon XP 1800+(Thoroughbred Core)。
检测硬件特性
处理器硬件
单处理器
双处理器
多处理器
超线程技术
序列号[如果已启用]
片上 APIC 硬件
硬编码芯片名称
L1 缓存大小
L2 缓存大小
L3 缓存大小
CPU 时钟速度[每个处理器]
热监控支持
ACPI 支持
片上电源管理[SpeedStep 等]多媒体指令集
MMX
MMX+
流式 SIMD 扩展
流式 SIMD 扩展[浮点]
流式 SIMD 扩展[MMX]
流式 SIMD 扩展 2
3DNow!
3DNow!+通用指令集
浮点单元[FPU]
时间戳计数器[TSC]
条件移动[CMOV]
内存类型范围寄存器[MTRR]
其他注意事项
第二代 CPU 速度测试“松散地”基于 Pavlos Touboulidis 的代码。 它已经被充分地移除,不再受他的版权保护。 我想。 无论如何,这是必须提及的。
已知错误和问题
CAM_00000001:最后一个树节点无法正确显示“+”图标。
CAM_00000002:CPU 速度检测结果有 +/- 10MHz 的偏差。(已修复:1.2 版本)
CAM_00000003:无法正确检测 < Intel P4 处理器的 APIC ID。
注意
缺少一些功能。 一些菜单项以及一些基准测试尚不起作用。 这些缺失的功能都不会影响 CPU 识别代码! 我对此表示歉意,并会及时实施这些功能。 或者你可以......