社区
语言基础/算法/系统设计
帖子详情
关于时间计算!~~~`
mdejtod
2006-10-14 09:23:52
循环开始后,让TIMER控件的ENABLE为真,循环结束后,让TIMER控件的ENABLE为假,要怎么计算循环要花多少时间?
我写了个就像我说的一样可是计算出来的时间很不精确,而且只能是计算一分钟这内的时间,就是循环开始时取得当前的秒数,循环结束后再取秒数,最后两个相减~~~可是要是超过一分钟了就会有错误。可不可以精确到毫秒的啊?帮帮忙~~
...全文
238
6
打赏
收藏
关于时间计算!~~~`
循环开始后,让TIMER控件的ENABLE为真,循环结束后,让TIMER控件的ENABLE为假,要怎么计算循环要花多少时间? 我写了个就像我说的一样可是计算出来的时间很不精确,而且只能是计算一分钟这内的时间,就是循环开始时取得当前的秒数,循环结束后再取秒数,最后两个相减~~~可是要是超过一分钟了就会有错误。可不可以精确到毫秒的啊?帮帮忙~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solokey
2006-10-19
打赏
举报
回复
var
BeginTime: Int64;
UsedTime: Int64;
begin
BeginTime := GetTickCount;
//do sth
UsedTime := GetTickCount - BeginTime;
end;
UsedTime,就是你中间代码消耗的时间.GetTickCount参考MSDN,是一个CPU的计数器,单位为MS.
mdejtod
2006-10-19
打赏
举报
回复
好的,谢谢两位~
mdejtod
2006-10-14
打赏
举报
回复
这样可不可以一直显示出来,我是说时间的变化
spirit_sheng
2006-10-14
打赏
举报
回复
不要用Timer, 按以下示例:
使用GetTickCount(), 其返回开机至目前的毫秒数
注意: 如果你的机器是连续运行, 其加至 $FFFFFFFF 时, 下一毫秒会回到0, 这大概需要49.7天
// 返回两个Tick之间的毫秒数
DWORD GetTickDiff(oldTick, newTick: DWORD): DWORD;
begin
if oldTick > newTick then
Result := $FFFFFFFF - oldTick + newTick
else
Result := newTick - oldTick;
end;
procedure YourProc;
var
OldTick: DWORD;
begin
oldTick := GetTickCount;
repeat
// ...
until (...); // 你的循环
ShowMessage(IntToStr(GetTickDiff(oldTick, GetTickCount)));
end;
mdejtod
2006-10-14
打赏
举报
回复
??
wengshengli
2006-10-14
打赏
举报
回复
??
python:
计算
程序运行
时间
在python当中,用于
计算
程序运行
时间
的模块有:time 和 datetime。而我个人喜欢用 time 模块。 time 模块有两个子函数可用于
计算
时间
: 方法一、time.time() import time time_start = time.time() # 记录开始
时间
# function() 执行的程序 time_end = time.time() # 记录结束
时间
time_sum = time_end - time_start #
计算
的
时间
差为程序的执行
时间
,单位为秒/s p
Java
计算
时间
差、日期差总结
Java
计算
时间
差、日期差总结 最近工作中遇到需要
计算
时间
差,搜索了几种
计算
时间
差的方法,这里总结一下 1、java 7中的日历类Calendar Calendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的
时间
;如果想改变
时间
,可以通过其setTime方法传入一个Date对象,即可获得Date对象所表示
时间
的Calendar对象 /** *使用Cal...
js
计算
两个
时间
的
时间
差
写在前面:如题,就像题目说的需要
计算
出
时间
差,虽然不太难,但这个需求经常会在项目中遇到的,我在这边做一下整理,希望能够尽量全的整理出来。有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望可以帮到大家。 本文首发于我的个人blog:obkoro1.com
计算
时间
差原理:getTime()方法方法定义: getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。通常
步骤详尽的电容充放电
时间
计算
电容充放电
时间
计算
C语言:
计算
火车运行
时间
计算
火车运行
时间
:输入两个整数time1和time2,表示火车的出发
时间
和到达
时间
,
计算
并输出旅途
时间
。有效的
时间
范围是0000~2359(前两位表示小时,后两位表示分钟),不需要考虑出发
时间
晚于到达
时间
的情况。 输入输出示例(括号内为文字说明) Enter time1:712 (出发
时间
是7:12) Enter time2:1411 (到达
时间
是14:11) 06...
语言基础/算法/系统设计
16,743
社区成员
33,237
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章