C 胡亂實現,程式 占用CPU50

2021-09-01 03:47:20 字數 594 閱讀 6006

今天早上看到了程式設計之美,我很興奮,大早上看書,有嗎? 有木有?

哈哈想想第一節的東西。cpu占用曲線,很經典,導致我很淡定的實現了乙個,主要問題

1.我電腦是雙核的

2.我cpu週期很不穩定

3.os內執行了很多東西,比如360等

由於以上的原因,我選擇了書上給的c#實現,還有就是書上給的多核的建議

實現發現,code趨勢在49和50左右徘徊

cpu50%穩定率為80%左右

**如下:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.diagnostics;

using system.runtime.interopservices;

namespace testforcpubycsharp}}

static ulong setcpuid(int id)

cpuid |= 1ul << id;

return cpuid;}}

}

編寫程式實現簡單的cp功能

有乙個檔案 test.txt,複製之後的檔名為 test.cp 需要主函式傳參,引數不夠,關閉程序 開啟檔案 需要乙個 buf,長度 buf size,定義乙個巨集 隨意,每次迴圈從 test.txt讀取buf size長度的內容,寫入到 test.cp 開啟 讀取 寫入一旦異常 返回值為 1 關閉...

C 實現讀取被程序占用的檔案實現方法

檔案 d log cargoabc logfilecargoabc.txt 正由另一程序使用,因此該程序無法訪問該檔案 logfilecargoabc.txt是乙個日誌檔案,不定時都可能由另外的程式對它進行日誌記錄寫入操作 今需要對日誌檔案讀取出來,顯示在日誌查詢裡,需要用到了io流 複製 如下 f...

C 實現程式計時

這個功能在 實現上比較簡單,幾行 就可以做到 宣告計時器 system.diagnostics.stopwatch stopwatch new system.diagnostics.stopwatch stopwatch.start 暫停計時器,輸出時間 stopwatch.stop console...