亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

clock函數 使用以及問題

發布時間:2020-04-20 08:14:03 來源:網絡 閱讀:583 作者:fengyuzaitu 欄目:編程語言

使用
?????????clock()函數是一個計算程序運行時間(其實簡略的理解為占用CPU的使用時間)其實如果使用sleep函數,程序是放棄CPU的使用權,直到某個時間的到來,當然就不會存在占用CPU時間的時候,即使是一個計數的循環,對于CPU來說,也是微不足道的。計數單位:CLOCKS_PER_SEC, clock函數返回的值和CLOCKS_PER_SEC存在密不可分的關系,clock()/CLOCKS_PER_SEC返回的才是秒。在Linux下CLOCKS_PER_SEC是1000000, 在windows下是1000


問題

????????clock_t是一個32位符號整型,按照理論計算,程序運行24天后,返回值將會由于溢出,變為-1.所以clock函數適合進行簡單的運算時間的計數,不適合作為程序中運行時間的計數,目前應用
std::chrono::time_point_cast<std::chrono::milliseconds>(std::chrono::system_clock::now()).time_since_epoch().count();
進行時間的計數,獲取當前系統日期時間的納秒級計數


注意

???? ? 類似會產生溢出的函數有 GetTickCount(),所以推薦使用GetTickCount64()進行替換


最精確的計算時間
LARGE_INTEGER t1, t2, tc;
QueryPerformanceFrequency(&tc);
QueryPerformanceCounter(&t1);
//do something
QueryPerformanceCounter(&t2);
int fCount =( t2.QuadPart - t1.QuadPart)*1000 / tc.QuadPart;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苏尼特左旗| 横山县| 广汉市| 武强县| 张北县| 十堰市| 大同县| 南宁市| 河北省| 河南省| 敦煌市| 盖州市| 德州市| 安化县| 正宁县| 大厂| 利辛县| 巴塘县| 福海县| 金坛市| 井研县| 罗山县| 随州市| 当涂县| 泗洪县| 虎林市| 平泉县| 南投市| 平果县| 郑州市| 襄汾县| 阿坝县| 灵山县| 昌黎县| 长武县| 江永县| 黄浦区| 黑水县| 河间市| 十堰市| 比如县|