zoukankan      html  css  js  c++  java
  • 使用QueryPerformanceFrequency 计算程序执行时间 冷夜

    QueryPerformanceFrequency(  __out LARGE_INTEGER *lpFrequency  );  //返回定时器的频率

    BOOL QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount);  //是返回定时器当前计数值

    代码:

    /////////////////////////////////////////////////
    #include <iostream>
    #include <windows.h>
    using namespace    std;
    ////////////////////////////////////////////////
    void main()
    {
        _LARGE_INTEGER time_start;    /*开始时间*/
        _LARGE_INTEGER time_over;        /*结束时间*/
        double dqFreq;                /*计时器频率*/
        LARGE_INTEGER f;            /*计时器频率*/
        QueryPerformanceFrequency(&f);
        dqFreq=(double)f.QuadPart;
        QueryPerformanceCounter(&time_start);
        Sleep(1000);/*循环耗时*/
        QueryPerformanceCounter(&time_over); 
        cout<<((time_over.QuadPart-time_start.QuadPart)/dqFreq)<<endl;//单位为秒,精度为1000 000/(cpu主频)微秒
    }


             

  • 相关阅读:
    线程
    链表
    String 练习
    23种设计模式
    静态方法
    ASCII码及UTF-8概义
    java语法基础
    二进制、八进制、十进制、十六进制之间转换
    数组概意
    java程序安装 配置环境变量
  • 原文地址:https://www.cnblogs.com/gamesky/p/2615104.html
Copyright © 2011-2022 走看看