首页
社区
课程
招聘
[旧帖] Delphi有微妙延时吗,像sleep一样暂停CPU运作的 0.00雪花
发表于: 2016-5-16 13:26 5877

[旧帖] Delphi有微妙延时吗,像sleep一样暂停CPU运作的 0.00雪花

2016-5-16 13:26
5877
Delphi有微妙延时吗,像sleep一样暂停CPU运作的

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 29
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可用 API 实现.
2016-5-18 14:56
0
雪    币: 26
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先sleep的秒只精确到毫秒级——若更进一步,需要额外的代码。
2016-5-20 03:55
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
指点一下感谢
2016-5-23 01:03
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
i=1十iCPU运算达到
2016-5-28 13:57
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
什么意思
2016-5-30 03:37
0
雪    币: 250
活跃值: (81)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
delphi可以调用Sleep
2016-6-3 18:50
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不太懂,能在详细一点吗
2016-6-12 11:44
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
procedure Sleep(milliseconds: Cardinal);{$IFDEF MSWINDOWS} stdcall; {$ENDIF}
delphi是这样调用的,怎么改,把参数改成浮点型不行吧?
2016-6-12 11:45
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
procedure Sleep(milliseconds: Cardinal);{$IFDEF MSWINDOWS} stdcall; {$ENDIF}
delphi是这样调用的,怎么改。
2016-6-12 11:46
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
累加计时,每运算一次一毫秒。可能会因cpu运算速度有所区别。
2016-6-12 12:25
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
cpu是无法暂时停止工作的,只能是被进程占用。
2016-6-12 12:27
0
雪    币: 250
活跃值: (81)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
13
Sleep(500);
2016-6-20 10:14
0
雪    币: 250
活跃值: (81)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
Sleep(500);//ms
2016-6-20 10:15
0
雪    币: 38
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
sleep延时不够好。。而且假死、。。为什么不试试vb的这个
Private Declare Function timeGetTime Lib "winmm.dll" () As Long '该声明得到系统开机到现在的时间(单位:毫秒)

Public Function Sleep2(T As Long)
    Dim Savetime As Long
    Savetime = timeGetTime '记下开始时的时间
    While timeGetTime < Savetime + T '循环等待
        DoEvents '转让控制权
    Wend
End Function
2016-6-20 18:47
0
游客
登录 | 注册 方可回帖
返回
//