⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 获取内存大小.txt

📁 VC++通过函数OnGetMemorySize()获取内存大小。包括系统系统总内存
💻 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 + -