当前位置: 首页 > article >正文

timeGetTime()函数的用法

timeGetTime()函数
函数以 毫秒 计的系统时间。该时间为从系统开启算起所经过的时间。
在SDK中,可以用 DWORD timeGetTime(VOID)函数获取系统时间,其返回值是毫秒单位的。可以用其实现延时功能的函数。

```javascript
// An highlighted block
var foo = 'bar';
注:在使用timeGetTime()函数之前应先包含头文件#include <Mmsystem.h>或#include <Windows.h>并在project->settings->link->Object/library modules中添加winmm.lib 
也可以在文件头部添加 #pragma comment( lib,"winmm.lib" )
命令行:#pragma comment( lib,"xxx.lib" )时预编译处理指令,让vc将winmm.lib添加到工程中去进行编译。
  备注:该函数与timeGetSystemTime()函数的唯一不同是timeGetSystemTime()函数使用MMTIME结构返回系统时间。TimeGetSystemTime()比timeGetTime()需要更多的系统开销。注意timeGetTime()函数是一个双字。这个值在0到2^32之间。大约49.71天。如果在代码中直接将该值用于计算,会导致一些问题,特别是用该值来控制代码的执行。一般利用两个timeGetTime()函数返回值的不同来用于计算。

  Windows NT:该函数的时间精度是五毫秒或更大一些,这取决于机器的性能。可用timeBeginPeriod和timeEndPeriod函数提高timeGetTime函数的精度。如果使用了,连续调用timeGetTime函数,一系列返回值的差异由timeBeginPeriod和timeEndPeriod决定。QueryPerformanceCounter QueryPerformanceFrequency函数用于分辨率要求更高的时间测量。

  Windows95 默认分辨率是1毫秒,无论是否调用timeBeginPeriod和timeEndPeriod函数。


http://www.kler.cn/a/599849.html

相关文章:

  • 外观模式 (Facade Pattern)
  • 从零到一开发一款 DeepSeek 聊天机器人
  • Axure RP9教程 :轮播图(动态面板) | 头部锁定
  • C/C++静态库的理解和制作
  • SpringBoot集成Couchbase开发与实践
  • 后端——AOP异步日志
  • element-plus中Cascader级联选择器组件的使用
  • 【STM32】第一个工程的创建
  • Python+Requests+Pytest+YAML+Allure接口自动化框架
  • React Router使用方法
  • 华为OD机试2025A卷七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
  • react中useRef和useMemo和useCallback
  • OSS Browser2.0安装使用(阿里云对象存储OSS 图形化界面工具2.0版本)
  • <C#> 详细介绍.net 三种依赖注入:AddTransient、AddScoped、AddSingleton 的区别
  • HarmonyOS NEXT(十) :系统集成与调试
  • 【React】List使用QueueAnim动画效果不生效——QueueAnim与函数组件兼容性问题
  • 【Java】Springboot集成itextpdf制作pdf(内附pdf添加表格、背景图、水印,条形码、二维码,页码等功能)
  • WebRTC协议全面教程:原理、应用与优化指南
  • HBuilderX开发微信小程序常见问题及入门教程下载
  • Qt的内存管理机制