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 QTimeklasy, 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ą!