简介本文向大家介绍一个C++实战项目:基于Duilib实现一个简单系统资源监视器,主要涉及内存使用率、CPU使用率、硬盘使用情况等数据监控,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
void CMainWnd::InitThreadFun()
{
CDuiString sTemp = _T("");
while (m_bIsRun)
{
int iMemory = int(m_CpuMemDiskStatus.GetPhysicalMemoryUsage() + 0.5);
m_pProgressMemory->SetValue(iMemory);
sTemp.Format(_T("%d%%"), iMemory);
CUIProInterface::SetControlText(&m_pm, _T("label_memory_rate"), sTemp);
int iCpu = GetUsageInfo();
m_pProgressCpu->SetValue(iCpu);
sTemp.Format(_T("%d%"), iCpu);
CUIProInterface::SetControlText(&m_pm, _T("label_cpu_rate"), sTemp);
int iDisk = int(m_CpuMemDiskStatus.GetSystemCurrentDiskUsage() + 0.5);
m_pProgressDisk->SetValue(iDisk);
sTemp.Format(_T("%d%%"), iDisk);
CUIProInterface::SetControlText(&m_pm, _T("label_disk_rate"), sTemp);
Sleep(500);
}
}
本文向大家介绍一个C++实战项目:基于SOUI+MySQL的简单用户管理系统,具有一定的C++实战价值,感兴趣的朋友可以参考一下。