📄 获取内存大小.txt
字号:
代码:
在OnGetMemorySize()函数中加入以下实现代码:
void CGetMemorySizeDlg::OnGetMemorySize()
{
// TODO: Add your control notification handler code here
CString StrTotalMemory;
CString StrUsedMemory;
CString StrFreeMemory;
CString StrVirtualTotalMemory;
CString StrVirtualFreeMemory;
CString StrVirtualUsedMemory;
CString StrInfo;
MEMORYSTATUS MemStatus;
::GlobalMemoryStatus(&MemStatus);
StrTotalMemory.Format("系统总内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwTotalPhys,MemStatus.dwTotalPhys/1024/1024);
StrFreeMemory.Format("系统可用内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwAvailPhys,MemStatus.dwAvailPhys/1024/1024);
StrUsedMemory.Format("系统已用内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwTotalPhys-MemStatus.dwAvailPhys,
MemStatus.dwTotalPhys/1024/1024- MemStatus.dwAvailPhys/1024/1024);
StrVirtualTotalMemory.Format("系统虚拟总内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwTotalVirtual,
MemStatus.dwTotalVirtual/1024/1024);
StrVirtualFreeMemory.Format("系统虚拟可用内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwAvailVirtual,
MemStatus.dwAvailVirtual/1024/1024);
StrVirtualUsedMemory.Format("系统虚拟已用内存:%ld Byte,大约等于:%ld M Byte\n",
MemStatus.dwTotalVirtual-MemStatus.dwAvailVirtual,
MemStatus.dwTotalVirtual/1024/1024- MemStatus.dwAvailVirtual/1024/1024);
StrInfo+=StrTotalMemory+StrFreeMemory+StrUsedMemory+StrVirtualTotalMemory
+StrVirtualFreeMemory+StrVirtualUsedMemory;
m_strEdit=StrInfo;
UpdateData(FALSE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -