void cpusin()
int j = 0;
while(true)
}
讓cpu呈現正弦曲線就需要理解離散訊號。在乙個週期內每隔乙個小間隔就取樣乙個值就構成乙個離散序列
本題就是讓cpu使用率取樣成正弦分布。
cpu的使用率在乙個取樣間隔裡面是可以控制的。具體控制的方法就是用while迴圈控制cpu執行的時間片,用sleep控制cpu空閒的時間片,讓比例呈現正弦分布即可。
為了達到這個目的,我們首先將cpu的執行時間片先算出來,它是成正弦分布的
同時需要注意的是:sin是有正負的,我們其實要的是所有值在零上的正弦曲線,也就是y = a(sinx + 1)的這種曲線,所以在計算sample_value的時候一定要注意
C 讓CPU使用率曲線呈現為正弦曲線(一)
看 程式設計之美 的第一題就很有意思 寫乙個程式,讓使用者來決定windows任務管理器的cpu佔用率。可以實現下面三種情況 1.cpu的佔用率固定在50 為一條直線 2.cpu的佔用率為條直線,但是具體佔用率由命令列引數覺得 1 100 3.cpu的佔用率狀態是乙個正弦曲線 我開始是按照書上的做法...
讓CPU佔用率畫出正弦曲線
都說計算機程式設計乏味,可是好多程式設計師卻玩地津津有味。計算機的世界什麼都可以用來做為程式設計師的遊戲,比如cpu。下面就讓我們來讓windows下的任務管理器聽我們指揮,畫出完美的正弦曲線吧。思路 0 目測windows下任務管理器重新整理頻率為1s,每一次重新整理的cpu佔用率其實就是這一時間...
讓CPU佔用率畫出正弦曲線
分類 程式設計之美 math.h windows manager 任務程式設計遊戲 都說計算機程式設計乏味,可是好多程式設計師卻玩地津津有味。計算機的世界什麼都可以用來做為程式設計師的遊戲,比如cpu。下面就讓我們來讓windows下的任務管理器聽我們指揮,畫出完美的正弦曲線吧。思路 0 目測win...