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