Gibt unter Windows clock()
die Zeit in Millisekunden zurück, aber auf dieser Linux-Box, an der ich arbeite, wird sie auf die nächste 1000 gerundet, sodass die Genauigkeit nur auf der "zweiten" Ebene und nicht auf der Millisekunden-Ebene liegt.
Ich habe mit Qt eine Lösung gefunden, bei der die QTime
Klasse verwendet, ein Objekt instanziiert und aufgerufen start()
und dann aufgerufen wurde elapsed()
, um die Anzahl der verstrichenen Millisekunden abzurufen.
Ich hatte ein bisschen Glück, weil ich zunächst mit Qt zusammenarbeite, aber ich hätte gerne eine Lösung, die nicht auf Bibliotheken von Drittanbietern basiert.
Gibt es keinen Standardweg, um dies zu tun?
AKTUALISIEREN
Bitte empfehlen Sie Boost nicht ..
Wenn Boost und Qt das können, ist es sicherlich keine Magie, es muss einen Standard geben, den sie verwenden!