Ich möchte im Wesentlichen die getTickCount() - Windows-Funktion rekonstruieren, so dass ich es in Basic C++ ohne irgendwelche Nicht-Standard-Bibliotheken oder sogar die STL verwenden kann. (So erfüllt es die mit dem Android NDK mitgelieferten Bibliotheken)Die Anzahl der System-Ticks mit Basic C++?
ich ausgesehen haben bei
Uhr()
Lokalzeit
Zeit
Aber ich bin Ich bin mir immer noch nicht sicher, ob es möglich ist, die getTickCount-Windows-Funktion mit der Zeitbibliothek zu replizieren.
Kann mir jemand in die richtige Richtung zeigen, wie man das macht oder auch wenn es möglich ist?
Eine Übersicht von dem, was ich tun möchte:
ich in der Lage sein wollen, zu berechnen, wie lange eine Anwendung „tun“, um eine bestimmte Funktion hat.
So zum Beispiel ich möchte in die Lage zu berechnen, wie lange die Anwendung mit einem Server zu registrieren versucht hat,
ich in dem Hafen versuchen es aus den Fenstern auf dem Linux zu laufen basierten Android, hier sind die Fenster Code:
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;
}
was versuchen Sie zu erreichen? Es kann Wege geben, es zu tun. Vielleicht treten Sie einen Schritt zurück und erklären das allgemeine Problem. – Tim
Gute Idee, ich möchte in der Lage sein zu berechnen, wie lange eine Anwendung eine bestimmte Funktion "gemacht" hat. So möchte ich zum Beispiel berechnen können, wie lange die Anwendung versucht hat, sich bei einem Server zu registrieren. –
In diesem Fall ist es wahrscheinlich ziemlich trivial, ein Objekt zu finden/zu erstellen, das die verstrichene Zeit ermitteln kann. Suchst du nach Thread/geplanter Zeit oder Gesamtuhr/Wandzeit? – Tim