碰到了一个问题:
当我使用c++的clock来计算函数运行时间的时候,发现,使用的时间统计都是0ms
我想,有没有更精的计量单位,于是,在网上翻了半天,找到了一个关于时钟频率的计算的window API
这里参考了好多的博客和论坛。
下面是例子:

#include <windows.h>
int main()
{LARGE_INTEGER litmp; //LARGE_INTEGER是一个联合体(64位),由2部分组成。一个是低位的32位整数LowPart。另一个就是高位的整数HighPart。在小端的情况下。低32位数字在前。高32位在后。LONGLONG qt1, qt2;double dft, dff, dfm;QString str = QString("aaaaa");QueryPerformanceFrequency(&litmp);//获得时钟频率dff = (double)litmp.QuadPart; //当LARGE_INTEGER 等价于LONGLONG的时候。如果将这个64位整数取出来.可以这么写QueryPerformanceCounter(&litmp);//获得初始值qt1 = litmp.QuadPart;//QString str2 = str+QString("bbb");//这里写需要计算时间的函数或者操作QueryPerformanceCounter(&litmp);//获得终止值qt2 = litmp.QuadPart;dfm = (double)(qt2 - qt1);dft = dfm / dff;//获得对应的时间值//dft即为最终求得的时间,单位是秒
}

计算出的结果是以秒为单位的,但是,世界上是10的-6,10的-5秒,也就是,最小精确到微妙。

祝君工作顺利,程序无bug

C++计时器使用(WIN10系统)相关推荐

  1. win10系统的“管理员”

    前言: 我的pc里没有建立任何用户,一直用的是系统自建的Administrator,但是有的软件执行时,还是需要我提升权限,于是我就按照百度经验提升权限,然后发现打开照片视频打不开!这个问题拖了很久, ...

  2. win10 动态磁盘 linux,win10系统动态磁盘改为基本磁盘的方法

    Win10系统磁盘分为动态磁盘和基本磁盘,这两者有什么区别?动态磁盘可以使用计算机内的多个硬盘复制数据,基本磁盘是包含主分区.扩展分区或逻辑驱动器的物理磁盘.有时要将动态磁盘改成基本磁盘,但是磁盘转换 ...

  3. win10html5无法播放,win10系统中网页中无法播放视频怎么办

    近日有win10系统用户要通过浏览器来打开网页观看视频的时候,却发现在网页中打开视频的时却无法播放,这是怎么回事呢,经过分析是由于Adobe Flash Player ActiveX插件未安装.版本过 ...

  4. win10服务器权限修改时间,win10系统修改时间显示没权限的解决方案

    有关win10系统修改时间显示没权限的操作方法想必大家有所耳闻.但是能够对win10系统修改时间显示没权限进行实际操作的人却不多.其实解决win10系统修改时间显示没权限的问题也不是难事,小编这里提示 ...

  5. win10商店打不开_科技资讯:Win10系统电脑的应用商店老是打不开还闪退怎么办

    最近关于Win10系统电脑的应用商店老是打不开还闪退怎么办在网上的热度是非常高的,很多网友们也都是非常关注Win10系统电脑的应用商店老是打不开还闪退怎么办这个事情,为此小编也是在网上进行了一番搜索查 ...

  6. win10用什么软件测试硬件,Win10系统下硬件设备检测工具的使用方法

    在win10系统中,自带有硬件设备检测工具,当电脑遇到故障的时候就可以用这个工具来检测并处理,可是许多win10系统用户并不知道要怎么使用硬件设备检测工具,接下来小编就给大家分享一下Win10系统下硬 ...

  7. 通过regedt查看计算机密码,win10系统通过注册表设置定时更换密码提醒的处理步骤...

    有关win10系统通过注册表设置定时更换密码提醒的操作方法想必大家有所耳闻.但是能够对win10系统通过注册表设置定时更换密码提醒进行实际操作的人却不多.其实解决win10系统通过注册表设置定时更换密 ...

  8. win10清理_大家都说Win10系统不用装360,那么如何清理电脑软件垃圾呢?

    电脑在我们的生活中经常用到,最近很多人都说,电脑装了Win10系统,就没必要再装360了,那么就有一个疑问,平时是如何清理电脑软件垃圾的呢? 对于这个问题,接下来就跟大家分享一下,如何优化电脑,让你的 ...

  9. shell win10 改成cmd_修复win10系统将在此处打开命令改为CMD/Powershell的修复技巧

    雨林木风win7系统兼容性好,使用的人比较多:平常遇到win10系统将在此处打开命令改为CMD/Powershell这样的问题是很普遍的,谁也不想在使用电脑的时候遇到win10系统将在此处打开命令改为 ...

最新文章

  1. ISME:基于大数据准确预测土壤的枯萎病发生
  2. 如何快速评估16S rRNA基因引物的覆盖率及特异性
  3. 下面关于html的描述正确的一项是,1 x 证书 Web 前端开发初级理论考试试卷五(2)...
  4. leetcode--Rotate List
  5. 微软2010年1月安全公告 Windows2000独领风骚
  6. Oracle数据库有用函数
  7. Ubuntu16.04安装后开发环境配置和常用软件安装
  8. Hibernate的延迟加载问题
  9. 数学之美:余弦定理和新闻分类
  10. 低代码平台对程序员产生的内卷,零代码、低代码系列之一「对于零代、低代码平台的思考」
  11. 【Godot】Godot 插件制作流程
  12. 锤子手机浏览器无法加载某个js的问题
  13. 【文献阅读未遂】Understanding data storage and ingestion for large-scale deep recommendation model training
  14. 搬砖(二分答案 + 线性规划)
  15. Firefox 不知道如何打开此地址,因为协议 (javascrpit) 未和任何程序关联.
  16. 开源代码学习之persepolis【一】
  17. sendgrid_电子邮件即服务第2部分:Sendgrid,Mailgun和邮戳
  18. android wms各个类的作用,Android系统服务 —— WMS
  19. 【模拟电子技术基础】本章讨论问题答案1
  20. 115-545-003丨Alexa Fluor 488标记亲和纯化山羊抗小鼠IgG(H+L)二抗

热门文章

  1. 西北工业大学自动化学院控制科学与工程(081100)全日制学术型博士研究生培养方案
  2. jquery ui 文档使用总结
  3. Latex 公式换行问题(换行,等号对齐)
  4. ppt手动放映怎么设置_怎样将ppt设置为手动播放
  5. Braintree PayPal 支付网关开发(一)
  6. 梯度、Hessian矩阵、Jacobian矩阵的计算
  7. 微信小程序中使用Echarts统计图
  8. StarCitizen星际公民添加好友一起玩教程
  9. 白帽学院靶场之编辑器的奥秘(二)
  10. 上市公司年报文本数据2000年-2020年