C++获取系统内存及分别率

该博客介绍了如何使用C++获取系统的内存情况,包括已用内存、总内存、可用内存等,并展示了获取操作系统信息,如Windows目录、版本、平台以及CPU信息的方法,同时讲解了如何获取屏幕的分辨率。
摘要由CSDN通过智能技术生成
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;

//获取操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值