hirestimer.h
来自「a little DFA compiler.」· C头文件 代码 · 共 54 行
H
54 行
/** * @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 + =
减小字号Ctrl + -
显示快捷键?