隨便找個編譯器就可以執行,比如devcpp等
#include
#include
#include
const
int count =
200;
/* 把乙個正弦週期平分成 count 份 */
const
double split =
2.0/count;
/* 用於後面計算sin值 */
const
double pi =
3.1415926
;const
int interval =
300;
/* 乙個取樣週期的時長 */
intmain()
dword starttime =0;
int j =0;
while
(true)
return0;
}
所以可以隨意操控cpu,不管是控制它一直50%還是90%,都可以,只要控制cpu的忙閒時間就好。
如何讓cpu的使用率成正弦函式
讓cpu畫正弦函式 把一條正弦曲線的弧度劃分為200等分進行抽樣,計算每個抽樣點的振幅 然後每隔300ms的時間取下乙個抽樣點,讓cpu工作對應振幅的時間 include windows.h include stdlib.h include math.h const int sampling cou...
CPU使用率呈現正弦曲線
void cpusin int j 0 while true 讓cpu呈現正弦曲線就需要理解離散訊號。在乙個週期內每隔乙個小間隔就取樣乙個值就構成乙個離散序列 本題就是讓cpu使用率取樣成正弦分布。cpu的使用率在乙個取樣間隔裡面是可以控制的。具體控制的方法就是用while迴圈控制cpu執行的時間片...
C 讓CPU使用率曲線呈現為正弦曲線(一)
看 程式設計之美 的第一題就很有意思 寫乙個程式,讓使用者來決定windows任務管理器的cpu佔用率。可以實現下面三種情況 1.cpu的佔用率固定在50 為一條直線 2.cpu的佔用率為條直線,但是具體佔用率由命令列引數覺得 1 100 3.cpu的佔用率狀態是乙個正弦曲線 我開始是按照書上的做法...