1樓:周生
有系統呼叫,直接獲取時間
clock也可以,就是不精確
2樓:匿名使用者
計算for語句時間的方式主要是在for前呼叫一次獲取時間,然後在for結束呼叫一次時間獲取函式。
計算for語句的時間可以用clock
clock_t start,end;
start = clock();
for(int i=0;i < max; i++)
end = clock();
(end - start)/clock_per_sec就是for語句的執行時間
注意clock統計的是cpu執行時間,像sleep這種是不占用cpu的,時間不會被統計在內,如果是多執行緒的話,clock統計的是程序
clock如果不夠精確,linux下可以用gettimeofday,windows下用getsystimeasfiletime,可以精確到納秒級別
3樓:匿名使用者
用 clock函式計算時間差,如果想知道單個迴圈,用時間差除於迴圈次數
4樓:磐星
1般 100w次一秒 具體的可以獲取系統時間去測試
看看c語言函式庫吧
不過延遲的話 還是樓上的 sleep();函式比較靠譜
5樓:
cpu速度那麼快,用for延遲。。。
c++裡有延遲函式的sleep(好像是這個)
微控制器程式中的for語句時間延遲函式時間怎麼確定
6樓:匿名使用者
不要糾結了,來延時不太自
準,還與晶振頻率有bai關,有的微控制器還du有1t和6t模式,延時zhi都會不一樣
dao,**測試一下就知道了,要想知道原理,還要看彙編**,這不是學c語言程式設計的目的,若想改變延時時間,按比例改變 i 或 y的值即可,但都不會很準確 若要精確延時,還是用定時器
7樓:做而論道
都是實驗出來的。
沒有計算公式。
51微控制器12HZ的,怎麼計算延時時間?
應該是 12mhz 吧?微控制器內部,計時的單位是 機器週期t 下面是每條指令執行時,所用的週期數 mov r1,60 1t f mov r3,248 1t djnz r3,2t djnz r1,f 2t ret 2t 下面是程式迴圈時所用的週期數 mov r1,f mov r3,djnz r3,2...
關於中國簽證停留時間的計算方法
林葉雨下 簽證的停留期 duration of each stay 係指持證人每次入境中國後被允許在華停留的最長天數,從入境之日起計算,持證人可在華停留的最長天數。l簽證可以停留90天,就是從入境之日起計算,可以在中國停留90天。即使是在91天早上出境,那在中國的停留時間也是91天。外國人在華停留時...
機械車床加工的時間和工價的計算方法
閃亮登場 工具機加工時間你可以這樣計算 軸上各個階梯的長度除以進給量,再除以主軸轉速,注意單位,長度單位公釐,進給量單位公釐 轉,主軸轉速單位rpm,就是每分種多少轉,不過主軸轉速和進給量的確定需要一定的經驗,要根據零件材料,刀具情況及所要求的表面粗糙度和尺寸精度等綜合確定,輔助加工時間要考慮換刀時...