W systemie Windows clock()
zwraca czas w milisekundach, ale na tym Linuksie, nad którym pracuję, zaokrągla go do najbliższego 1000, więc precyzja jest tylko do poziomu „drugiego”, a nie do poziomu milisekund.
Znalazłem rozwiązanie, w którym Qt używa QTime
klasy, tworząc instancję obiektu i wywołując start()
go, a następnie wywołując, elapsed()
aby uzyskać liczbę milisekund, które upłynęły.
Miałem szczęście, ponieważ na początku pracuję z Qt, ale chciałbym rozwiązanie, które nie opiera się na bibliotekach innych firm,
Czy nie ma na to standardowego sposobu?
AKTUALIZACJA
Nie polecaj Boost.
Jeśli Boost i Qt mogą to zrobić, z pewnością nie jest to magia, musi być coś standardowego, czego używają!