主題:請(qǐng)問(wèn)在bc3.1下讀取時(shí)間毫秒的函數(shù)是什么? 共有37575人關(guān)注過(guò)本帖 |
---|
yaqun_zhao |
1樓 |
請(qǐng)問(wèn)在bc3.1下讀取時(shí)間毫秒的函數(shù)是什么? Post By:2007-1-9 12:22:00 [只看該作者]
您好!
請(qǐng)問(wèn)在bc3.1下讀取時(shí)間毫秒的函數(shù)是什么?t.ti_hund好象應(yīng)該是百分秒吧?   |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2007-1-9 12:31:00 [只看該作者]
t.ti_hund是百分秒, 可以用clock( )函數(shù)獲取tick值,一個(gè)tick相當(dāng)于55ms.
|
|
單帖管理 | 引用 | 回復(fù) |
yaqun_zhao |
3樓 |
Post By:2007-1-9 14:09:00 [只看該作者]
clock()返回的是一個(gè)整數(shù),那想精確到小于55毫秒該怎么實(shí)現(xiàn)?
|
|
單帖管理 | 引用 | 回復(fù) |
yaqun_zhao |
4樓 |
Post By:2007-1-9 15:18:00 [只看該作者]
我如果想計(jì)算一個(gè)程序執(zhí)行多少毫秒,是否只能用您提供的定時(shí)中斷來(lái)完成,有沒(méi)有更簡(jiǎn)單的方法?
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
5樓 |
Post By:2007-1-9 16:54:00 [只看該作者]
如果是需要準(zhǔn)確獲得程序執(zhí)行的時(shí)間, 建議用示波器. 利用程序讀取值總是占用了系統(tǒng)開(kāi)銷的.
|
|
單帖管理 | 引用 | 回復(fù) |
yaqun_zhao |
6樓 |
Post By:2007-1-10 9:34:00 [只看該作者]
我只需要程序中一段語(yǔ)句的執(zhí)行時(shí)間,而且每次可能時(shí)間不一樣,在程序中要利用這個(gè)時(shí)間進(jìn)行計(jì)算的。
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
7樓 |
Post By:2007-1-10 20:28:00 [只看該作者]
可以寫(xiě)一個(gè)獨(dú)立程序,單獨(dú)測(cè)試所關(guān)心的代碼,如:
start = clock( ); for( i=0; i<10000; ) {     //把需測(cè)試的代碼放入循環(huán)     //... } end = clock( ); float = (end-start)/18.2/10000; 注意end和start之間至少需要500ms以上,否則精度不夠,有可能循環(huán)需要更多>10000。 |
|
單帖管理 | 引用 | 回復(fù) |