VC实现微秒(十万分之一秒)休眠
我们知道系统中为我们提供了QueryPerformanceFrequency与QueryPerformanceCounter等相关API,而这些API的时间单位都是微秒及的;这为我们实现微秒休眠提供了思路;为了实用起见我们就直接给出函数代码,代码如下:
// lTime----休眠时间(微秒)// bProcessMsg----休眠时是否处理系统消息void MSleep( long lTime, bool bProcessMsg ){LARGE_INTEGER litmp; LONGLONG QPart1,QPart2;double dfMinus, dfFreq, dfTim, dfSpec; QueryPerformanceFrequency(&litmp);dfFreq = (double)litmp.QuadPart;QueryPerformanceCounter(&litmp);QPart1 = litmp.QuadPart;dfSpec = 0.000001*lTime;do{if ( bProcessMsg == true ){MSG msg;PeekMessage(&msg,NULL,0,0,PM_REMOVE);TranslateMessage(&msg); DispatchMessage(&msg);} QueryPerformanceCounter(&litmp);QPart2 = litmp.QuadPart;dfMinus = (double)(QPart2-QPart1);dfTim = dfMinus / dfFreq;}while(dfTim<dfSpec);}
转载于:https://www.cnblogs.com/rogee/archive/2011/02/15/1954980.html
VC实现微秒(十万分之一秒)休眠相关推荐
- 皮秒 纳秒 微秒 毫秒 秒 ps、ns、us、ms、s 时间单位之间的换算
皮秒 纳秒 微秒 毫秒 秒 ps.ns.us.ms.s 时间单位之间的换算 1,000,000,000,000皮秒=1秒 (12个0)ps -> s 1,000,000,000纳秒=1秒 ...
- 秒 毫秒 微秒 纳秒 皮秒
0.000 001 微秒 = 1皮秒 0.001 微秒 = 1纳秒 微秒 1,000 微秒 = 1毫秒 1,000,000 微秒 = 1秒 1s = 1000ms 1ms = 1000μs 1μs = ...
- 微秒, 纳秒,毫秒, 时间单位换算
秒也是一个的时间单位,0.000 000 001 毫秒 = 1皮秒,0.000 001 毫秒 = 1纳秒,0.001 毫秒 = 1微秒,1毫秒等于0.001秒,60秒等于1分钟,60分钟等于1小时,2 ...
- 秒 毫秒 微秒 纳秒 皮秒。。时间单位换算
1s=1000ms=1000000微秒=1000000000纳秒=1000000000000皮秒=10^15飞秒=10^18啊秒=10^21仄秒=10^24幺秒 1s=10^3ms(毫秒)=10^6μ ...
- 秒 毫秒 微秒 纳秒 Hz KHz MHz GHz
1S = 1000 毫秒 m 1S = 1000000 微秒 u 1S = 1000000000 纳秒 n 1S = 1000000000000 皮秒 p ... 1Hz 电磁脉冲 每秒钟周期震动 1 ...
- Linux C 获取系统时间秒/毫秒/微秒/纳秒
#include <stdio.h> #include <string.h> #include <sys/time.h> // gettimeofday #incl ...
- 秒 毫秒 微秒 纳秒 皮秒 飞秒
millisecond 1ms (毫秒) 1毫秒=0.001秒=10-3秒 microsecond 1μs (微秒) 1微秒= ...
- 计算耗时为微秒的方法(包含:时/分/秒/毫秒/微秒/纳秒)
计算耗时为微秒的方法1 #include<stdio.h> #include <windows.h> int main() {int a[10002];int i = 0;do ...
- 秒,毫秒,微秒,纳秒,皮秒,飞秒
转载于:https://www.cnblogs.com/zb-ml/p/8988940.html
最新文章
- TensorFlow 2.0发布在即,高级API变化抢先看
- 【Webview相关问题】登陆失败之cookie陷阱
- USACO SEC.1.3 No.1 Mixing Milk
- html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
- html5文本超过指定行数隐藏显示省略号
- java 多线程数据分发_使用Java多线程实现任务分发
- 电力电子、电机控制系统的建模和仿真_电力传动控制系统:运动控制系统
- php上js实现ajax请求,原生JS实现ajax与ajax的跨域请求实例
- atitit. access token是什么??微信平台公众号开发access_token and Web session保持状态机制
- 如何下载斗鱼回放视频(纯手工)
- 西门子224XP型PLC和MCGS触摸屏控制MM420变频器
- 用SPSS做正态分布检验
- 数据库基础之14(MongoDB基本数据类型,数据导入导出,数据备份与恢复)
- 2020年下半年信息安全工程师下午真题及答案解析
- 11.全站乱码过滤器
- 软件附加截图功能(QQ,360浏览器)
- 使用Python开发一个恐龙跑跑小游戏,玩起来
- 管理计算机域的内置账户怎么取消,如何删除供来宾访问计算机或访问域的内置账?...
- 【QImage类常用函数】
- 盘点2019年PHP高级开发工程师面试题及答案汇总