timeGetTime()用法
在SDK中,可以用DWORD timeGetTime(VOID)函数获取系统时间,其返回值是毫秒单位的。可以用其实现延时功能的函数。
注:在使用timeGetTime之前应先包含头文件#i nclude <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函数。
转载于:https://www.cnblogs.com/leven20061001/archive/2012/11/08/2760126.html
timeGetTime()用法相关推荐
- timeGetTime()函数的用法
timeGetTime()函数 函数以 毫秒 计的系统时间.该时间为从系统开启算起所经过的时间. 在SDK中,可以用 DWORD timeGetTime(VOID)函数获取系统时间,其返回值是毫秒单位 ...
- timeGetTime函数用法
timeGetTime The timeGetTime function retrieves the system time, in milliseconds. The system time is ...
- DoEvents的用法
注:摘自互联网 VB DoEvents用法 VB6.0 Windows98 我要实现一个类似Windows复制(移动)文件时的提示窗体,耗时很长,且要求中断后能继续未完成的操作,不知使用DoEvent ...
- Doevents用法
VB6.0 Windows98 我要实现一个类似Windows复制(移动)文件时的提示窗体,耗时很长,且要求中断后能继续未完成的操作,不知使用DoEvents从长循环中跳出后,程序将从何处开始继续执行 ...
- CreateFileMapping 、MapViewOfFile、UnmapViewOfFile函数用法及示例
内存映射API函数CreateFileMapping创建一个有名的共享内存: HANDLE CreateFileMapping( HANDLE hFile, ...
- CreateFileMapping MapViewOfFile UnmapViewOfFile函数用法及示例
内存映射API函数CreateFileMapping创建一个有名的共享内存: HANDLE CreateFileMapping( HANDLE hFile, ...
- c语言中external,static关键字用法
static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...
- Pandas_transform的用法
先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
最新文章
- iOS 数字滚动 类似于老 - 虎- 机的效果
- python爬虫新手项目-给新手推荐几个实用又适合上手的Python爬虫项目
- Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】
- MySQL sql99语法—自连接
- CSDN 编程挑战——《coder的计算器》
- MFC中COMBO BOX的设置
- 堆排序时间复杂度_leetcode刷题(二):排序算法(归并排序,堆排序,桶排序)...
- drools规则引擎 java_Drools规则引擎的使用总结
- Thrift 个人实战--Thrift RPC服务框架日志的优化
- 基于单片机的无线病房呼叫系统设计
- Centos7设置开机自动运行脚本
- window安全中心关闭防火墙后仍然会将xx文件删除的解决办法
- 防火墙导致的VNC连接服务器超时10060错误问题解决
- 极客日报:HarmonyOS 2.0用户数升至5000万;腾讯起诉抖音侵权《王者荣耀》,获赔60万?抖音:没侵权,已上诉!
- Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)
- 串口设备短信模块开发笔记
- Start booting from USB device boot failed 解决办法(老机器问题)
- 关于二轮差速小车轮速计算和里程计计算
- 整理汇总了一份常用的 Linux 软件!
- Ubuntu下Pangolin报错what(): pangolin x11: failed to open x display
热门文章
- jpa 去重_SpringDataJPA系统(3)
- java reverselist_Java Collections reverse()方法与示例
- C#DataGridView选中行赋值刷新了,但是列表没刷新
- openjudge 大师兄,师傅被妖怪抓走啦
- java基础-小孩子都能看的懂stringAPI
- R语言实现统计分析——非参数假设检验
- c++ pair详解
- [App Store Connect帮助]七、在 App Store 上发行(2.5)设定价格与销售范围:向企业或教育机构分发您的 App...
- linux网关命令,如何使用Linux命令行在Linux中查看默认网关IP
- GPT-4 插件和插件化的思考