获取内存大小.txt
来自「VC++通过函数OnGetMemorySize()获取内存大小。包括系统系统总内」· 文本 代码 · 共 38 行
TXT
38 行
代码:
在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 + =
减小字号Ctrl + -
显示快捷键?