一种是通过COM连接本地的WMI服务器,然后使用SQL指令查询; 另一种是通过WMIC(WMI的扩展,方便使用命令行进行操作)从命令行接口获取。比如获取CPU序列号,可以cmd运行 "wmic CPU get ProcessorID" 进行查询。(引号需要删除) MSDN GetSystemFirmwareTable 文档: https://docs.microsoft.com/en-us/windows/win32/api/sy...
memcpy(CPUType+16*t+ 8,&decx,4); memcpy(CPUType+16*t+12,&dedx,4); } return string(CPUType); } void main() { cout<<"本机CPU信息如下:"<<endl; cout<<"CPU 主频: "<<GetCPUFreq()<<" MHZ"<<endl; cout<<"CPU 制造商: "<<GetManID()<<endl; cout<<"CPU 型号: "<<GetCPUTy...
/// 获取CPU序列号 /// /// <returns></returns> public static string GetCpuID() { ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); List<string> list = new List<string>(); foreach (ManagementObject mo in moc) { list.Add(m...
print("您的CPU序列号为:" + cpu.ProcessorId.strip()) # BFEBFBFF0999906C1 print("您的CPU名称为:" + cpu.Name) # 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz print("您的CPU已使用:%d%%" % cpu.LoadPercentage) # 17% print("您的CPU核心数为:%d" % cpu.NumberOfCores) # 4 print(...
typedef LONG (WINAPI *PROCNTQSI)(UINT,PVOID,ULONG,PULONG); PROCNTQSI NtQuerySystemInformation; /* 功能:得到CPU使用状态 参数:无 返回值:内存占用率 作者:牵牛散步 */ int GetCpuStat() { SYSTEM_PERFORMANCE_INFORMATION SysPerfInfo; SYSTEM_TIME_INFORMATION SysTimeInfo; ...
typedef LONG (WINAPI *PROCNTQSI)(UINT,PVOID,ULONG,PULONG); PROCNTQSI NtQuerySystemInformation; /* 功能:得到CPU使用状态 参数:无 返回值:内存占用率 作者:牵牛散步 */ int GetCpuStat() { SYSTEM_PERFORMANCE_INFORMATION SysPerfInfo; SYSTEM_TIME_INFORMATION SysTimeInfo; ...
读取硬盘的序列号:HDDSR=CGetHardInfo.HardDiskID '读取C盘的串号 (默认值)如果获取其他盘符的序列号则需要指明盘符如下:CGetHardInfo.HardDrive="D"HDDSR=CGetHardInfo.HardDiskID '读取D盘的串号 获得网卡的串号:NICID=CGetHardInfo.NicID 获取本机的IP地址:IPAddress=CGethardInfo...
环境变量中有一个 NUMBER_OF_PROCESSORS ,如果没人修改这个数就是对的。
1.4 常用Windows API调用 1.5 读取CPU标识 1.6 WinDbg调试工具 1.7 实验题: 用MessageBox函数显示CPU信息 实验2 分支循环程序设计 2.1 冒泡法排序 2.2 折半查找 2.3 插入数组元素 2.4 删除数组元素 2.5 实验题:两个有序数组的合并实验 实验3 字符串/块处理程序设计 3.1 搜索字符 3.2 内存块...