关于SetTimer这个函数的问题!请大家过来看看!
书上是这样说的基于INTEL的CPU是54.9毫秒走一下.
那也就是相当与一个秒针走54.9秒,分针走一格子,相当于60秒,就是说这个表是快的,
走了60秒其实只是54.9表.(个人理解)
而后书上举了一个这样的例子SetTimer(1.50,NULL).这样相当于55毫秒发送一个消息.
我认为是错的.就象一个钟表,他55分钟就走了一个小时.现在你要在钟上看实际时候走了一小时,那么这个钟表在表面上看的因该是超过了一个小时了,
也就是说如果你想让SetTimer函数1小时发送一个消息,你给他的的值因该比1小时大,因为他是一个走快的钟啊!大家说说我说的有没有道理,我认为这个是书上说错了!
那也就是相当与一个秒针走54.9秒,分针走一格子,相当于60秒,就是说这个表是快的,
走了60秒其实只是54.9表.(个人理解)
而后书上举了一个这样的例子SetTimer(1.50,NULL).这样相当于55毫秒发送一个消息.
我认为是错的.就象一个钟表,他55分钟就走了一个小时.现在你要在钟上看实际时候走了一小时,那么这个钟表在表面上看的因该是超过了一个小时了,
也就是说如果你想让SetTimer函数1小时发送一个消息,你给他的的值因该比1小时大,因为他是一个走快的钟啊!大家说说我说的有没有道理,我认为这个是书上说错了!
...全文
相关推荐
SetTimer函数
SetTimer函数的用法,很实用看看就知道了。
怎么往SetTimer的回调函数传递参数
怎么往SetTimer的回调函数传递参数
向 SetTimer的回调函数传递参数
定时器事件的响应函数,即 VOID CALLBACK TimerProc() 不是由用户程序自己调用的,而是根据时钟事件借由操作系统内核调用的;那么,如何利用这些形式参数,传递程序逻辑处理所需要的参数呢?本文给出一个解决方案,非常好。该解决方案解决了我在实际工程中的切实问题;无需再将需传递的参数声明为丑丑的、破坏封装性的公有变量了。 希望该文可以惠及更多混迹数据码世界的码工们!
线程内使用SetTimer实现定时器
线程内使用SetTimer实现定时器 代码中MyThreadTimer时线程定时器的实现
cSharp-settimer.zip_C settimer killtimer_C# settimer
C# SetTimer() KillTimer() 演示 调用系统user32进行计时并输出,时长为1秒。10秒钟后自动停止。


