1.获得系统内存情况
MEMORYSTATUS *mymem;
char s[6][20];
//获得系统内存情况
mymem = new MEMORYSTATUS;
GlobalMemoryStatus(mymem);
if(mymem->dwMemoryLoad>1024)
{
mymem->dwMemoryLoad/=1024;
_itoa(mymem->dwMemoryLoad,s[0],10);
m_usedmem=s[0];
m_usedmem+=" KB";
}
else
{
_itoa(mymem->dwMemoryLoad,s[0],10);
m_usedmem=s[0];
m_usedmem+=" Byte";
}
_itoa(mymem->dwTotalPhys/1024,s[1],10);
_itoa(mymem->dwTotalPageFile/1024,s[2],10);
_itoa(mymem->dwAvailPageFile/1024,s[3],10);
_itoa(mymem->dwTotalVirtual/1024,s[4],10);
_itoa(mymem->dwAvailVirtual/1024,s[5],10);
m_availvirtual.Format("%s KB",s[5]);
m_totalvirtual.Format("%s KB",s[4]);
m_totalpage.Format("%s KB",s[2]);
m_availpage.Format("%s KB",s[3]);
m_totalmem.Format("%s KB",s[1]);
UpdateData(FALSE);
delete mymem;
//获取操作
C++获取系统内存及分别率
最新推荐文章于 2024-03-25 15:30:39 发布
该博客介绍了如何使用C++获取系统的内存情况,包括已用内存、总内存、可用内存等,并展示了获取操作系统信息,如Windows目录、版本、平台以及CPU信息的方法,同时讲解了如何获取屏幕的分辨率。
摘要由CSDN通过智能技术生成