社区
语言基础/算法/系统设计
帖子详情
关于时间计算!~~~`
mdejtod
2006-10-14 09:23:52
循环开始后,让TIMER控件的ENABLE为真,循环结束后,让TIMER控件的ENABLE为假,要怎么计算循环要花多少时间?
我写了个就像我说的一样可是计算出来的时间很不精确,而且只能是计算一分钟这内的时间,就是循环开始时取得当前的秒数,循环结束后再取秒数,最后两个相减~~~可是要是超过一分钟了就会有错误。可不可以精确到毫秒的啊?帮帮忙~~
...全文
233
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
打赏
举报
回复
??
Algorithms.算法概论.习题答案
Algorithms.算法概论.习题试解
电子产品
计算
功耗设备待机
时间
!
1.首先得知道当前使用电池容量值,紧接着需要知道要以电容容量的百分之多少进行理论
计算
2.知道当前各个模块等运行的功耗 OK,知道这两点,我们即可进行
计算
老规矩 eg1:现有一个C2032纽扣电池容量200mah,现在其待机电流20ua,
计算
电池能使用多长
时间
? 由于电池存在自放电状态,理论上最差情况实际使用的容量只有标称的70%;正常使用85%进行
计算
200mah*0.85 = 170mah;那么20ua = 0.02ma 一次循环
时间
为1h, 以小时进行
计算
的话:0.02ma*1h
python
时间
计算
_python
时间
运算
我们用下面的方式来取得当前
时间
的
时间
戳:importtimeprinttime.time()输出的结果是:1285041535.86这个结果是1970年到现在
时间
相隔的秒数 。time.time()返回的是浮点数,所以如果需要对
时间
进行加减的话,就是一个简单的浮点运算,比如要减一天那么可以time.time()-24*60*60其它小时,分钟,的加减运算也是同样的。但是这样是一连串的数字不是我们想...
官方文档bug,微信公众号号开发基本设置 token验证失败原因~!!!填坑~!!!填坑~!!
题记----接上篇博文。 微信公众号开发基本设置中官方文档bug,致使token验证无法通过 这篇博文主要要讲的是,根据腾讯官方开发者文档进行公众号开发者基本配置后,出现的token验证无法通过的问题,在此我将叙述整个懵逼及思考的过程。 我在按照文档对相关配置完成操作后,提交配置却出现“Token验证错误”的提示,一脸懵逼的我反复查看自己的配置和代码,并与官方文档一字一句的进行比较,没错啊。 在排...
UPS蓄电池放电
时间
的
计算
蓄电池放电
时间
计算
有两种情况,详细如下: 一、 UPS带满载蓄电池放电
时间
计算
设UPS标称功率为P(单位为伏安),用直流(蓄电池)时其转换电压为ZV(单位为伏)、转换电流为ZL(单位为安培),蓄电池容量为NAH(单位为安时),则蓄电池放电
时间
FAH(单位为小时)用下列公式
计算
: P/ZV=ZL NAH/ZL0.8=FAH 例:P=20千伏安 NAH=100安时 ZV=240伏,则ZL=P/ZV=83.3安培 满载时蓄电池放电
时间
FAH=NAH/ZL0.8=100/83.30.8=1.20.8=0.96H(
语言基础/算法/系统设计
16,742
社区成员
33,238
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章