GetTickCount(),这个函数,在此做下整理和总结。
1.定义
For Release configurations, this function returns the number of milliseconds since the device booted, excluding any time that the system was suspended. GetTickCount starts at 0 on boot and then counts up from there.
在Release版本中,该函数从0开始计时,返回自设备启动后的毫秒数(不含系统暂停时间)。
For Debug configurations, 180 seconds is subtracted from the the number of milliseconds since the device booted. This allows code that uses GetTickCount to be easily tested for correct overflow handling.
在Debug版本中,设备启动后便从计时器中减去180秒。这样方便测试使用该函数的代码的正确溢出处理。
return values
The number of milliseconds indicates success.
返回值:如正确,返回毫秒数。
2.用法及应用
(1)用来计算系统所用时间,即计算两个时间点的时间间隔
DWORD dwStart = ::GetTickCount();
//执行操作
.......
DWORD dwStop = ::GetTickCount();
DWORD dwInterval = dwStop - dwStart;
(2)用于定时
用于定时器效果,比如用于60秒倒计时:
static int n_gTimeout = 0
n_gTimeout  = ::GetTickCount()/1000;
//....执行操作
int nInterval = ::GetTickCount()/1000 - n_gTimeout;
if(nInterval >=60)
{
  return;
}
m_nTimeOut = 60 - nInterval;//倒计时时刻

最新文章

  1. iOS10推送通知适配
  2. 应用 CSS3 动画实现12种风格的通知提示
  3. NAT模式下用secureCRT连接虚拟机
  4. PC缺少一个或多个网络协议 qq可登录(win10)
  5. 关于消除if-else的简单总结
  6. SQL Server 语句整理
  7. Abap 多线程
  8. 证明Dijkstra中加入S的点已经最优
  9. hdu 4652 Dice 概率DP
  10. 《Hadoop权威》学习笔记四:Hadoop的I/O
  11. poj 2429 Pollard_rho大数分解
  12. 17.java.lang.CloneNotSupportedException
  13. hdu--1258--Sum It Up(Map水过)
  14. crontab 定时任务守护程序,停止服务器时出现 job for * canceled
  15. 常见模块(三) pickle模块和json模块
  16. vue脚手架搭建流程
  17. [lr] 矫正白平衡
  18. os模块和sys模块,以及random模块
  19. 项目经验总结-twice
  20. 关系数据库元数据处理类(一) 创建MSSQL元数据具体处理类

热门文章

  1. JavaScript 装饰者模式(this运用)
  2. 小朋友排队|2014年蓝桥杯B组题解析第十题-fishers
  3. Inversion of Control Containers and the Dependency Injection pattern
  4. Luogu P1314 聪明的质监员 二分答案
  5. 《EMCAScript6入门》读书笔记——23.Module的加载实现
  6. P4-Related Tools Installation
  7. Ubuntu Eclipse ns3编译中 遇到的OSError 系列问题
  8. 【异常记录(11)】 Web应用程序项目 已配置为使用 IIS。无法访问 元数据库。您没有足够的特权访问计算机上的 IIS 网站
  9. Codeforces Round #225 (Div. 2) E. Propagating tree dfs序+-线段树
  10. MSVC_代码优化