2017-11-26 08:49:30 +01:00
|
|
|
#define WIN32_LEAN_AND_MEAN
|
|
|
|
#include <windows.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
|
2018-05-31 03:38:33 +02:00
|
|
|
|
|
|
|
static LONGLONG CounterStartTime = 0;
|
|
|
|
static double CounterFreq = 0.0;
|
|
|
|
|
|
|
|
void CounterStart()
|
|
|
|
{
|
|
|
|
LARGE_INTEGER li;
|
|
|
|
QueryPerformanceFrequency(&li);
|
|
|
|
CounterFreq = (double)(li.QuadPart) / 1000.0;
|
|
|
|
QueryPerformanceCounter(&li);
|
|
|
|
CounterStartTime = li.QuadPart;
|
|
|
|
}
|
|
|
|
|
|
|
|
double CounterStop()
|
|
|
|
{
|
|
|
|
LARGE_INTEGER li;
|
|
|
|
QueryPerformanceCounter(&li);
|
|
|
|
return (double)(li.QuadPart - CounterStartTime) / CounterFreq;
|
|
|
|
}
|
|
|
|
|
2017-11-26 08:49:30 +01:00
|
|
|
void DebugPrint(const char *format, ...)
|
|
|
|
{
|
|
|
|
va_list args;
|
|
|
|
va_start(args, format);
|
|
|
|
char buffer[512];
|
2017-11-26 10:15:31 +01:00
|
|
|
_vsnprintf(buffer, sizeof(buffer), format, args);
|
2017-11-26 08:49:30 +01:00
|
|
|
OutputDebugStringA(buffer);
|
|
|
|
}
|