th9.cpp
来自「操作系统代码实现的功能接呀后有说明」· C++ 代码 · 共 41 行
CPP
41 行
// 工程vmeminfo
# include <windows.h>
# include <iostream>
# include <shlwapi.h>
# include <iomanip>
# pragma comment(lib, "shlwapi.lib")
void main()
{
// 首先获得系统信息
SYSTEM_INFO si;
:: ZeroMemory(&si, sizeof(si) ) ;
:: GetSystemInfo(&si) ;
// 使用外壳辅助程序对一些尺寸进行格式化
TCHAR szPageSize [MAX_PATH] ;
:: StrFormatByteSize(si.dwPageSize, szPageSize, MAX_PATH) ;
DWORD dwMemSize = (DWORD) si.lpMaximumApplicationAddress -
(DWORD) si.lpMinimumApplicationAddress;
TCHAR szMemSize [MAX_PATH] ;
:: StrFormatByteSize(dwMemSize, szMemSize, MAX_PATH) ;
// 将内存信息显示出来
std :: cout << "Virtual memory page size: " << szPageSize
<< std :: endl;
std :: cout.fill ('0') ;
std :: cout << "Minimum application address: 0x"
<< std :: hex << std :: setw(8)
<< (DWORD) si.lpMinimumApplicationAddress
<< std :: endl;
std :: cout << "Maximum application address: 0x"
<< std :: hex << std :: setw(8)
<< (DWORD) si.lpMaximumApplicationAddress
<< std :: endl;
std :: cout << "Total available virtual memory: "
<< szMemSize << std :: endl ;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?