我本质上想重建 getTickCount() windows 函数,这样我就可以在基本的 C++ 中使用它,而无需任何非标准库甚至 STL。(因此它符合 Android NDK 提供的库)
我看过
钟()
当地时间
时间
但我仍然不确定是否可以使用时间库复制 getTickCount windows 函数。
谁能指出我正确的方向如何做到这一点,或者即使它可能?
我想做的概述:
我希望能够计算应用程序“执行”某个功能的时间。
因此,例如,我希望能够计算应用程序尝试向服务器注册的时间
我正在尝试将它从 Windows 移植到基于 linux 的 Android 上运行,这是 Windows 代码:
int TimeoutTimer::GetSpentTime() const
{
if (m_On)
{
if (m_Freq>1)
{
unsigned int now;
QueryPerformanceCounter((int*)&now);
return (int)((1000*(now-m_Start))/m_Freq);
}
else
{
return (GetTickCount()-(int)m_Start);
}
}
return -1;
}