作者beagle (红茶犬)
站内Electronics
标题Re: [问题] Linux里面的clock好像怪怪
时间Fri Jun 1 04:52:12 2007
※ 引述《adddream (哆啦A孟)》之铭言:
: 由於我程式需要计算程式执行时所花费时间
: 那C语言里面有个clock函式,所以我就以这个函式去求时间
建议用 gettimeofday(), 时间值的范围较广...
clock() 的值每 72 分钟就会重复一次...
gettimeofday() 分成秒部和微秒部, 减法稍微麻烦一点, 可能要借位,
不过我想借位减法难不倒你...
: 但是程式执行结果好像不正确耶.
: 问题1 print出来的时间有点怪
不懂你的意思, 这样说很模糊, 你也没附你的执行结果, 到底问题在哪?
我也不确定我的执行结果是否和你一样...
: 问题2 是print出来的时间都是整数
因为除数错了, 看看 man 3 clock, 你该用 CLOCKS_PER_SEC 而非 CLK_TCK
: 问题3 pause没有办法用
如果是要 "按任一键继续", 这是 DOS 指令, Linux 没有 pause ...
--
Let lips do what hands do.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.254.153
1F:推 adddream:3Q,网页上找到满多关於gettmeofday资料.感谢提供此资讯 06/01 11:30