⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hirestimer.h

📁 a little DFA compiler.
💻 H
字号:
/**  * @file HiResTimer.h * @brief  * @note  */#ifndef _HI_RES_TIMER_H_#define _HI_RES_TIMER_H_#ifdef WIN32#include <windows.h>  // probably already done in stdafx.hstatic LARGE_INTEGER start;static LARGE_INTEGER stop;static LARGE_INTEGER freq;static _int64 elapsedCounts;static double elapsedMillis;static double elapsedMicros;static HANDLE processHandle;static DWORD  prevPriorityClass;void HrtInit(){   processHandle = GetCurrentProcess();   prevPriorityClass = GetPriorityClass(processHandle);   QueryPerformanceFrequency(&freq);}void HrtStart(){   QueryPerformanceCounter(&start);}void HrtSetPriority(DWORD priority){   int flag;   prevPriorityClass = GetPriorityClass(processHandle);   flag = SetPriorityClass(processHandle, priority);}void HrtResetPriority(void){   int flag = SetPriorityClass(processHandle, prevPriorityClass);}double HrtElapsedMillis(){   QueryPerformanceCounter(&stop);   elapsedCounts = (stop.QuadPart - start.QuadPart);   elapsedMillis = ((elapsedCounts * 1000.0) / freq.QuadPart);   return elapsedMillis;}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -