📄 highresolutiontimer.cpp
字号:
/**
@file
Code for a high resolution timer.
*/
#include "HighResolutionTimer.h"
#include "WinException.h"
using namespace Win;
HighResolutionTimer::HighResolutionTimer()
{
if(0==::QueryPerformanceFrequency(&_frequency))
throw Win::Exception("Installed hardware does not support a high-resolution performance counter!");
InitBase();
}
void HighResolutionTimer::InitBase()
{
::QueryPerformanceCounter(&_base);
}
LARGE_INTEGER HighResolutionTimer::Frequency()
{
return _frequency;
}
LARGE_INTEGER HighResolutionTimer::Ticks()
{
LARGE_INTEGER tmp;
tmp.QuadPart=0;
::QueryPerformanceCounter(&tmp);
tmp.QuadPart-=_base.QuadPart;
return tmp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -