Qt下调用windows api方法很简单,包含"windows.h"就好!
#include <QApplication> #include "windows.h" #include "stdio.h" #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); MEMORYSTATUS mem;//定义一个内存状态变量 DWORD MemTotal,MemFree,VMemTotal,VMemFree;//存储内存状态信息 GlobalMemoryStatus(&mem); //存储内存状态信息 MemTotal=mem.dwTotalPhys;//得到总内存大小(单位b) MemFree=mem.dwAvailPhys;//得到剩余内存大小(单位b) VMemTotal=mem.dwTotalVirtual;//得到总虚拟内存大小(单位b) VMemFree=mem.dwAvailVirtual;//得到剩余虚拟内存内存大小(单位b) qDebug()<<(MemTotal/1024)/1024; return a.exec(); }
本文介绍如何在Qt应用中通过包含windows.h来调用Windows API,实现对系统内存状态的监测,包括总内存、可用内存、总虚拟内存及可用虚拟内存的获取,并将这些数据转换为MB进行展示。
939

被折叠的 条评论
为什么被折叠?



