Windows'ta, clock()
zamanı milisaniye cinsinden döndürür, ancak üzerinde çalıştığım bu Linux kutusunda, onu en yakın 1000'e yuvarlar, böylece hassasiyet, milisaniye düzeyinde değil, yalnızca "ikinci" düzeydedir.
QTime
Sınıfı kullanarak Qt ile bir çözüm buldum , bir nesneyi start()
başlattım ve onu çağırıp ardından elapsed()
geçen milisaniye sayısını almak için çağırdım.
Şanslıydım çünkü başlangıçta Qt ile çalışıyorum, ancak üçüncü taraf kitaplıklara dayanmayan bir çözüm istiyorum.
Bunu yapmanın standart bir yolu yok mu?
GÜNCELLEME
Lütfen Boost'u önermeyin ..
Boost ve Qt bunu yapabiliyorsa, bu kesinlikle sihir değil, kullandıkları standart bir şey olmalı!