今天要运行一个简单的C++程序,如下:
//C++ code 让任务管理器的CPU使用产生一条正弦曲线图
#include <Windows.h>
#include "stdlib.h"
#include "math.h"
#include <stdio.h>
const double SPLIT = 0.01;
const int COUNT = 200;
const double PI = 3.14159265;
const int INTERVAL = 300;
int main(int argc, char* argv[])
{
DWORD busySpan[COUNT]; //array of busy times
long int idleSpan[COUNT]; //array of idle times
int half = INTERVAL / 2;
double radian = 0.0;
for(int i = 0; i < COUNT; i++)
{
busySpan[i] = (long int)(half + (sin(PI * radian) * half));
idleSpan[i] = INTERVAL - busySpan[i];
radian += SPLIT;
}
long int startTime = 0;
int j = 0;
while (true)
{
j = j % COUNT;
startTime = GetTickCount();
whil