在《程式設計之美》上有這麼一道題,題目是:程式設計讓cpu的佔用率呈正弦曲線變化。 初看這題基本沒什麼思路,後來了解到cpu佔用率的計算公式就找到突破口了。
cpu佔用率計算公式:
有了上面的公式,只需要讓乙個時間片內執行的時間占該時間片的比例呈正弦變化即可。
//正弦曲線的
double time = 0.0 ;
double runtime ;
int c;
while(1)
//橫線的
while(1)
//雙向斜線的
int k = 1 ;
int c = 0;
int runtime ;
while(1)
正弦曲線的效果
單向斜線的效果
雙向斜線的效果
程式設計之美 讓CPU佔用率曲線聽你指揮
author fox 前兩天在買 計算機程式設計藝術 中文版的時候,偶然發現 程式設計之美 這本書,當時翻了一下,看到 讓cpu佔用率曲線聽你指揮 這樣的題目確實讓人為之一動。寫一段 可以讓cpu占有率曲線畫出平滑的正弦曲線,有點意思 當然,最後沒有買這本書,雖然我可以肯定這是本好書。我從csdn讀...
程式設計之美 1 1讓cpu佔用率曲線聽你指揮
嘗試了書中的幾種方式,發現都不明顯,只有下面這種方法,而且要把時間片調到7ms的時候,才大致是在百分之50 讓cpu佔用率曲線聽你指揮 寫乙個程式,讓使用者來決定windows任務管理器的cpu佔用率,程式越精簡越好,計算機語言不限。實現下面三種情況 1 cpu的佔用率固定在50 為一條直線 2 c...
程式設計之美 1 1 讓CPU佔用率曲線聽你指揮
聽到有人說讓要寫乙個程式,讓使用者來決定windows任務管理器的cpu佔用率。覺得很好奇。但第乙個想法就是寫個死迴圈。哈哈。不知道具體的佔用率是多少,但至少能保證在程式執行時,cpu的佔用率終會穩定在乙個值上 可能是100呢 在 程式設計之美 上看到了這個,就順手記下來吧。原題是這樣的 寫乙個程式...