highresolutiontimer.cpp
来自「c+++ game uploading now」· C++ 代码 · 共 37 行
CPP
37 行
/**
@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 + =
减小字号Ctrl + -
显示快捷键?