btcq.net
当前位置:首页 >> 请问怎么用C语言获取电脑(winDows)的Cpu,内存,... >>

请问怎么用C语言获取电脑(winDows)的Cpu,内存,...

Windows系统可以搜索MSDN参考,Windows System Information这个章节下都是这一类的函数;Linux和Windows的系统调用完全不同

内存情况比较简单MEMORYSTATUSEX mstx; mstx.dwLength = sizeof (mstx); GlobalMemoryStatusEx( &mstx ); int iMemeryUsePercentage = mstx.dwMemoryLoad; int iTotalPhysMB = mstx.ullTotalPhys/1024/1024; int iAvailPhysMB = mstx.

用win32 api,QueryValue查询注册表,可以获取cpu信息,也可以用NtQuerySystemInformation,比较齐全.别的东西可以查询相关api吧

http://www.2cto.com/kf/201105/91953.html 用C语言获取进程cpu使用率,内存使用,IO情况

建议你去看看是驱动开发论坛.关键不是C语言还是汇编语言.这个东西应该有相关手册的,要实现估计要用DDK. 假如是在找不到手册,那就只能考虑把CPUCOOL的驱动逆向工程了,找找线索了. 建议楼主以后不要到baidu来问开发类问题,楼上除了一楼还像样,都是超级菜鸟.到CSDN上问问.

搜一下:利用sigar获取进程cpu、内存使用率,用C语言实现

耐心看看啊,运行通过啦,希望对你有帮助啊!#includeunsigned int veax;unsigned int vebx;unsigned int vedx;unsigned int vecx;//执行CPUID指令void cpuid(unsigned int veax1){ _asm{ mov eax,veax1 cpuid mov veax,eax mov vebx,ebx mov vecx,

获取代码如下: using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using System.IO; using System.Text; using System.Management; using System.Runtime.InteropServices; namespace Lemon

获取CPU序列号要使用 汇编指令 比较麻烦 static DWORD g_eax; // 存储返回的eax static DWORD g_ebx; // 存储返回的ebx static DWORD g_ecx; // 存储返回的ecx static DWORD g_edx; // 存储返回的edx void Executecpuid(DWORD veax)

你好,最简单的办法是下载鲁大师这种软件,会自动扫描所有硬件信息.你也可以下载CPUZ,GPUZ这种更专业的软件,在计算机的设备管理器里面也能看到相关的信息. http://www.ludashi.com/ 望采纳,欢迎追问

bestwu.net | lstd.net | rtmj.net | xcxd.net | ymjm.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com