Básicamente quiero reconstruir la función de ventanas getTickCount() para que pueda usarla en C++ básico sin bibliotecas no estándar o incluso el STL. (Por lo tanto, cumple con las bibliotecas suministradas con el NDK de Android)Obteniendo el sistema tick count con basic C++?
que he mirado
reloj()
hora local
tiempo
Pero estoy aún no está seguro de si es posible replicar la función de ventanas getTickCount con la biblioteca de tiempo.
¿Alguien puede indicarme la dirección correcta de cómo hacer esto o incluso si es posible?
Una visión general de lo que quiero hacer:
Quiero ser capaz de calcular la duración de una aplicación se ha "haciendo" una determinada función.
Así, por ejemplo, quiero ser capaz de calcular el tiempo que la aplicación ha estado tratando de registrarse con un servidor
Estoy tratando de portarlo de las ventanas para ejecutar en el Linux basado en Android, aquí es las ventanas código:
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;
}
¿Qué estás tratando de lograr? Puede haber formas de hacerlo. Tal vez dar un paso atrás y explicar el problema general. – Tim
Buena idea, quiero ser capaz de calcular cuánto tiempo una aplicación ha estado "haciendo" una determinada función. Entonces, por ejemplo, quiero poder calcular cuánto tiempo la aplicación ha intentado registrar con un servidor –
En ese caso, probablemente sea bastante trivial encontrar/crear un objeto que pueda calcular el tiempo transcurrido. ¿Estás buscando la secuencia/hora programada, o el tiempo total de reloj/pared? – Tim