首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

<找工作1>CPU使用率像sin一样

2012-12-25 
找工作一CPU使用率像sin一样#include iostream#include windows.h#include math.husing namespace

<找工作一>CPU使用率像sin一样

#include <iostream>#include <windows.h>#include <math.h>using namespace std;void runningSin();void running();int main(){cout<<"----------------------------CPU Per------------------------"<<endl;SetThreadAffinityMask(GetCurrentThread(), 0);//running();runningSin();getchar();}void running(){int totalCPU=30;int busy=15;int idel=totalCPU-busy;int startTime=0;while(true){startTime=GetTickCount();while(GetTickCount()-startTime<busy);Sleep(idel);}}void runningSin(){const int SAMPLE_COUNT=300;int totalCPU=30;double PI=3.1416;double sinSamp[SAMPLE_COUNT];double pice=2.0/SAMPLE_COUNT;for (int i=0;i<SAMPLE_COUNT;i++){sinSamp[i]=(totalCPU/2)+(sin(PI*i*pice)*(totalCPU/2));cout<<sinSamp[i]<<endl;}for(int i=0;;i=(i+1)%SAMPLE_COUNT){int startTime=GetTickCount();while(GetTickCount()-startTime<sinSamp[i]);Sleep(totalCPU-sinSamp[i]);}}
?CPU使用率像正弦函数一样。

热点排行