#include #include static LARGE_INTEGER getFrequency() { LARGE_INTEGER freq; ::QueryPerformanceFrequency(&freq); return freq; } namespace sp { unsigned long system::getMilliseconds() { static LARGE_INTEGER freq = ::getFrequency(); LARGE_INTEGER cnt; ::QueryPerformanceCounter(&cnt); cnt.QuadPart *= 1000; cnt.QuadPart /= freq.QuadPart; return (unsigned long)cnt.QuadPart; } void system::sleep(int milliseconds) { ::Sleep(milliseconds); } } // namespace sp