`
gaofen100
  • 浏览: 1190152 次
文章分类
社区版块
存档分类
最新评论

精确延时函数DelayTime

阅读更多
void DelayTime(DWORD dwMilliseconds)
{
LARGE_INTEGER littmp;
LONGLONG lTimeBegin;
LONGLONG lTimeEnd;
double dMinus;
double dFreq;
double dTim;
QueryPerformanceFrequency(&littmp);
dFreq=(double)littmp.QuadPart;
QueryPerformanceCounter(&littmp);
lTimeBegin=littmp.QuadPart;
do
{
QueryPerformanceCounter(&littmp);
lTimeEnd=littmp.QuadPart;
dMinus=(double)(lTimeEnd-lTimeBegin);
dTim=dMinus/dFreq;
} while (dTim<dwMilliseconds*0.001);
}
分享到:
评论

相关推荐

    延时函数vbnet

    vbnet写的延时函数 Sub DelayTime(ByVal tms毫秒 As Integer) Dim st As Long = Now.Ticks Dim st1 As Long = Now.Ticks Dim st2 As Integer = 0 Do st2 = CInt((st1 - st) / 10000) Select Case st2 - tms...

    延时重复执行函数 lLoopRun.js

    公司的一个项目中,有许多地方需要延时执行一些可重复性的函数(动作),就写了下面这段函数。 呵呵,不知道取什么意思更为确切些,就定为了:LoopRun,意为“重复执行” function lLoopRun(sFuncLoop,sFuncEnd,...

    SpringBoot集成RabbitMQ延时队列,自定义延时时间Demo

    该示例通过 rabbitmq_delayed_message_exchange 插件实现自定义延时时间的延时队列。 示例是纯净的,只引入了需要的架包 启动示例时,请确保MQ已经安装了延时...delayTime 延时毫秒时间) 测试,在后端控制台中查看效果

    rotate:您可以使用此功能旋转您的 3D 图形并生成 gif 文件。rotate(filename,delaytime)。-matlab开发

    你可以使用这个函数来旋转你的3D图形并生成一个gif文件。rotate(filename,delaytime)。需要强调的是,参数'filename'应该像'rotate.gif'。&lt;/b&gt;

    定时关机.rar-vbs

    DelayTime=InputBox(Chr(13) & Chr(13) &"点“确定”可设定延时关机时间(默认60分钟)" & Chr(13) & Chr(13) & "点“取消”或直接关闭程序即可取消定时关机","定时关机-By 关机君","60") If DelayTime="" Then

    CC法求延迟时间-323282241C-Cdelaytime.rar

    CC法求延迟时间-323282241C-Cdelaytime.rar 通过CC法确定延迟时间

    获取焦点时,利用js定时器设定时间执行动作

    在javascritp中,有两个关于定时器的专用函数,分别为: 1.倒计定时器:timename=setTimeout(“function();”,delaytime); 2.循环定时器:timename=setInterval(“function();”,delaytime); 第一个参数“function...

    js定时器的使用(实例讲解)

    在javascritp中,有两个关于定时器的专用函数,分别为: 1.倒计定时器:timename=setTimeout(“function();”,delaytime);2.循环定时器:timename=setInterval(“function();”,delaytime); 第一个参数“function()...

    JS定时器实例详细分析

    第一个参数“function()”是定时器触发时要执行的动作,可以是一个函数,也可以是几个函数,函数间用“;”隔开即可。比如要弹出两个警告窗口,便可将“function();”换成“alert&#40;‘第一个警告窗口!’&#41;;...

    JS定时器实例

    第一个参数“function()”是定时器触发时要执行的动作,可以是一个函数,也可以是几个函数,函数间用“;”隔开即可。比如要弹出两个警告窗口,便可将“function();”换成“alert&#40;‘第一个警告窗口!’&#41;;...

    Delphi工作暂停提醒器源代码

     delayTime是延后暂停的时间长度,即如果暂停的时候取消了暂停,那么过了delayTime之后,又要暂停了.  2.暂停时如果要继续工作,可以按下esc键取消暂停.  3.如果不要延后暂停,即取消了暂停后,下次暂停为过了...

    液晶驱动源程序

    void Delayms(unsigned int delaytime) { unsigned int j=0; for(;delaytime&gt;0;delaytime--) { for(j=0;j;j++) ; } } void LCDM_Init(void) //initial LCDM by the serial transferring mode { LCD_RES_SET...

    JavaScript中的定时器之Item23的合理使用

    在javascritp中,有两个关于定时器的专用函数,它们是:  1.倒计定时器:timename=setTimeout(“function();”,delaytime);  2.循环定时器:timename=setInterval(“function();”,delaytime);  1、定时器概述 ...

    js-ticker:用于维护项目时间线的工具

    Ticker 用于维护项目时间线的工具 使用示例 [removed][removed] [removed] // 使用Ticker [removed] 启动 Ticker.start(); // 启动Ticker,此时systemTime为0 ...var currentTime = new ...function callback (delayTime)

    数字倒计时程序 简易交通灯

    #define DELAYTIME 6500 unsigned int temp1,temp2; int table1[10]={0x90,0x80,0xf8,0x82,0x92,0x99,0xb0,0xa4,0xf9,0xc0}; int table2[10]={0x90,0x80,0xf8,0x82,0x92,0x99,0xb0,0xa4,0xf9,0xc0}; int table3[3]={...

    imageScrool.js

    使用 方法只要将一个div标签的id设置为&lt;div id="scrool_picture_father_contain" delaytime="5000" scroolstyle="3"&gt;其中id为固定的 delaytime可以修改意为切换的快慢以毫秒为单位 ,scroolstyle 是滚动方式 分别...

    Tab选项卡控件及Demo源码.rar

    DelayTime 《1》选项卡延迟毫秒数:DelayTime值越大,延迟越长,反之亦然。 《1》暂时没有开放此功能。 SelectedTabIndex 《1》选项卡默认选中的索引 《2》缺省情况下默认为0 《3》如果设置的索引值大于选项卡...

    Tab选项卡控件及Demo源码

    DelayTime 《1》选项卡延迟毫秒数:DelayTime值越大,延迟越长,反之亦然。 《1》暂时没有开放此功能。 SelectedTabIndex 《1》选项卡默认选中的索引 《2》缺省情况下默认为0 《3》如果设置的索引值大于选项卡的...

Global site tag (gtag.js) - Google Analytics