写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率。程序越精简越好,计算机语言不限。例如,可以实现下面三种情况:
1. CPU的占用率固定在50%,为一条直线;
2. CPU的占用率为一条直线,但是具体占用率由命令行参数决定(参数范围1~ 100);
3. CPU的占用率状态是一个正弦曲线。
Google上搜索,可以找到第一题和第3题的C++描述。本人写了个C#版本的,主要用性能计数器
第一题代码如下:
































































关于第2题,本人只实现了把CPU曲线控制在11%,13%,15%,18%,21%,25%,32%,47%,50%,100%这些直线上。用的还是性能计数器。不同点在于Start函数里把sleep的时间设置为变量(15的倍数)





















具体的控制在任何百分率直线还不能实现,希望哪为朋友有兴趣可以指点下本人!
第3题还是把人家的C++代码写出来好了。有兴趣的朋友可以转成C#版本的。






































