主题:请问在bc3.1下读取时间毫秒的函数是什么? 共有32973人关注过本帖 |
---|
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。 |
|
单帖管理 | 引用 | 回复 |