Di Windows, clock()
mengembalikan waktu dalam milidetik, tetapi di kotak Linux yang sedang saya kerjakan, ini membulatkannya ke 1000 terdekat sehingga presisi hanya ke tingkat "kedua" dan bukan ke tingkat milidetik.
Saya menemukan solusi dengan Qt menggunakan QTime
kelas, membuat instance objek dan memanggilnya start()
kemudian memanggil elapsed()
untuk mendapatkan jumlah milidetik yang telah berlalu.
Saya agak beruntung karena saya bekerja dengan Qt untuk memulai, tetapi saya ingin solusi yang tidak bergantung pada pustaka pihak ketiga,
Apakah tidak ada cara standar untuk melakukan ini?
MEMPERBARUI
Tolong jangan rekomendasikan Boost ..
Kalau Boost dan Qt bisa melakukannya, tentunya bukan sihir, pasti ada standar yang mereka gunakan!