91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

《Windows系統CPU內存網絡性能統計第二篇 CPU CPU整體使用率》 http://blog.csdn.net/morewindows/article/details/8678359 配套程序。 講解了在Windows系統下使用VC++獲取系統CPU整體使用率。已經測試,能運行于WinXP和Win7系統。

資源截圖

代碼片段和文件信息


//Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率
//?經過測試,可以在WinXP及Win7下使用
//http://blog.csdn.net/morewindows/article/details/8678359
#include?
#include?
#include?

//?獲得系統CPU使用率
//?http://blog.csdn.net/morewindows/article/details/8678359
//?By?MoreWindows(?http://blog.csdn.net/MoreWindows?)
//?先調用Initialize(),然后while(true){Sleep(1000);GetCPUUseRate();}就能獲得CPU使用率。
//?經過測試,可以在WinXP及Win7下使用。
class?CCPUUseRate
{
public:
BOOL?Initialize()?
{
FILETIME?ftIdle?ftKernel?ftUser;
BOOL?flag?=?FALSE;
if?(flag?=?GetSystemTimes(&ftIdle?&ftKernel?&ftUser))
{
m_fOldCPUIdleTime?=?FileTimeToDouble(ftIdle);
m_fOldCPUKernelTime?=?FileTimeToDouble(ftKernel);
m_fOldCPUUserTime?=?FileTimeToDouble(ftUser);

}
return?flag;
}
//調用Initialize后要等待1秒再調用此函數
int?GetCPUUseRate()
{
int?nCPUUseRate?=?-1;
FILETIME?ftIdle?ftKernel?ftUser;
if?(GetSystemTimes(&ftIdle?&ftKernel?&ftUser))
{
double?fCPUIdleTime?=?FileTimeToDouble(ftIdle);
double?fCPUKernelTime?=?FileTimeToDouble(ftKernel);
double?fCPUUserTime?=?FileTimeToDouble(ftUser);
nCPUUseRate=?(int)(100.0?-?(fCPUIdleTime?-?m_fOldCPUIdleTime)?
/?(fCPUKernelTime?-?m_fOldCPUKernelTime?+?fCPUUserTime?-?m_fOldCPUUserTime)?
*100.0);
m_fOldCPUIdleTime?=?fCPUIdleTime;
m_fOldCPUKernelTime?=?fCPUKernelTime;
m_fOldCPUUserTime?=?fCPUUserTime;
}
return?nCPUUseRate;
}
private:
double?FileTimeToDouble(FILETIME?&filetime)
{
return?(double)(filetime.dwHighDateTime?*?4.294967296E9)?+?(double)filetime.dwLowDateTime;
}
private:
double?m_fOldCPUIdleTime;
double?m_fOldCPUKernelTime;
double?m_fOldCPUUserTime;
};
int?main()
{
printf(“????Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\n“);??
printf(“?-?http://blog.csdn.net/morewindows/article/details/8678359?-\n“);
printf(“?--?By?MoreWindows(?http://blog.csdn.net/MoreWindows?)?--\n\n“);??

CCPUUseRate?cpuUseRate;
if?(!cpuUseRate.Initialize())
{
printf(“Error!?%d\n“?GetLastError());
getch();
return?-1;
}
else
{
while?(true)
{
Sleep(1000);
printf(“\r當前CPU使用率為:%4d%%“?cpuUseRate.GetCPUUseRate());
}
}
return?0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????473600??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\Debug\GetCPU.exe

?????文件???????2292??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\GetCPU.cpp

?????文件????????877??2012-12-29?16:57??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\GetCPU.sln

????..A..H.?????10240??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\GetCPU.suo

?????文件???????4841??2012-12-29?16:57??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\GetCPU.vcproj

?????文件???????1425??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\GetCPU.vcproj.MoreWindows_ex.Administrator.user

?????文件??????65536??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\Release\GetCPU.exe

?????目錄??????????0??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\Debug

?????目錄??????????0??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率\Release

?????目錄??????????0??2013-03-16?18:58??Windows系統CPU內存網絡性能統計第二篇?CPU?CPU整體使用率

?????文件??????65536??2013-03-16?18:58??GetCPU.exe

?????文件????????744??2013-03-20?10:16??ReadMe.txt

-----------?---------??----------?-----??----

???????????????625091????????????????????12


評論

共有 條評論