Trên Windows, clock()
trả về thời gian bằng mili giây, nhưng trên hộp Linux này mà tôi đang làm việc, nó làm tròn nó đến 1000 gần nhất nên độ chính xác chỉ ở mức "thứ hai" chứ không phải mức mili giây.
Tôi đã tìm thấy giải pháp với Qt bằng cách sử dụng QTime
lớp, khởi tạo một đối tượng và gọi đối tượng start()
đó sau đó gọi elapsed()
để nhận số mili giây đã trôi qua.
Tôi thật may mắn vì tôi đang làm việc với Qt để bắt đầu, nhưng tôi muốn một giải pháp không dựa vào thư viện của bên thứ ba,
Không có cách tiêu chuẩn để làm điều này?
CẬP NHẬT
Vui lòng không đề xuất Boost ..
Nếu Boost và Qt làm được, chắc chắn đó không phải là phép thuật, phải có tiêu chuẩn gì đó mà họ đang sử dụng!