C++ 获取当前机器运行的时间微秒级
static unsigned long AVGenerateSSRC(void)
{
try {
LARGE_INTEGER frequence, privious;
if (!QueryPerformanceFrequency(&frequence))//取高精度运行计数器的频率
{
return GetTickCount();
}
if (!QueryPerformanceCounter(&privious))
{
return GetTickCount();
}
DWORD dwRet = (DWORD)(1000000 * privious.QuadPart / frequence.QuadPart); //换算到微秒数
return dwRet;//微秒
}
catch (...)
{
::AfxGetMainWnd()->MessageBox(_T("AVGenerateSSRC"));
}
}