Tickcount und Millisekunden in C++
Wie konvertiere ich von TickCounts auf Millisekunden?
dies ist, was ich verwendet habe:
long int before = GetTickCount();
long int after = GetTickCount();
Möchte ich die Differenz in Sekunden.
Danny, deine Frage ist nicht klar. Wollen Sie Sekunden oder Millisekunden? Bei der Bearbeitung Ihrer Frage zu klären, bitte auch Beweise, die Sie haben, Lesen Sie die Dokumentation für die Funktion, die Sie aufrufen. Wenn Sie gelesen haben, es aber nicht verstanden haben, ist das OK, aber dann bitte beschreiben, was es ist, du bist in Schwierigkeiten mit.
InformationsquelleAutor SuperString | 2009-12-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Priyank Bolia
für mehr Präzision, es ist auch
QueryPerformanceCounter()
InformationsquelleAutor jlru
GetTickCount() gibt die Zeit in Millisekunden an. so
(after - before)/<milli equivalent>
sollte Ihnen die Zeit in SekundenInformationsquelleAutor aJ.
Ich bin mir nicht sicher, was OS/Plattform Sie verwenden, aber es sollte ein Aufruf zurückgibt, die die tick-Zeit in Millisekunden.
Edit:
Sehe ich, dass dies eine Windows Funktion, die zurückgibt Millisekunden bereits. Die anderen Antworten sind besser.
InformationsquelleAutor Richard Pennington
oder:
Hüten Sie sich vor der Ganzzahl-division, es nicht erzeugen eine floating-point-Wert. Hinzufügen von 500 nicht Runden, Runden.
InformationsquelleAutor Hans Passant