相关疑难解决方法(0)

如何获取原生Android代码的当前时间?

我想知道是否有一种简单的方法来获取原生Android代码的当前时间.最佳地,它可以与System.getTimeMillies()相媲美.我将只使用它来查看某些函数调用将花费多长时间,所以一个长变量与当前时间(以毫秒为单位)将是我的最佳解决方案.

提前致谢!

android-ndk

24
推荐指数
3
解决办法
2万
查看次数

使用基本C++获取系统滴答计数?

我本质上想要重建getTickCount()窗口函数,这样我就可以在基本的C++中使用它而不需要任何非标准库甚至STL.(因此它符合随Android NDK提供的库)

我看过了

时钟()

当地时间

时间

但我仍然不确定是否可以使用时间库复制getTickCount窗口函数.

任何人都可以指出我正确的方向,如何做到这一点,甚至可能吗?

我想要做的概述:

我希望能够计算应用程序"执行"某个功能的时间.

因此,例如,我希望能够计算应用程序尝试向服务器注册的时间

我试图从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;
}
Run Code Online (Sandbox Code Playgroud)

c++ time porting android-ndk

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

android-ndk ×2

c++ ×1

porting ×1

time ×1