都說計算機編程乏味,可是好多程序員卻玩地津津有味。計算機的世界什麼都可以用來做爲程序員的遊戲,比如CPU。下面就讓我們來讓Windows下的任務管理器聽我們指揮,畫出完美的正弦曲線吧。
思路:
0、目測windows下任務管理器刷新頻率爲1s,每一次刷新的CPU佔用率其實就是這一時間段的 忙碌時間 / 全部時。
1、用循環和sleep方法來實現任一值的CPU佔用率。
2、既然要畫正弦曲線,之前先用兩個數組busyTime[]和idleTime[]確定好循環與sleep時間。
注意:
1、假設系統當前只有當前程序運行
2、雙核系統下運行一個死循環其中一個CPU佔用率100%,另一個無影響
源碼:
結果: