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