ใน Windows ให้clock()
ส่งคืนเวลาเป็นมิลลิวินาที แต่ในกล่อง Linux นี้ที่ฉันกำลังทำงานอยู่มันจะปัดเศษเป็น 1000 ที่ใกล้ที่สุดดังนั้นความแม่นยำจึงอยู่ที่ระดับ "วินาที" เท่านั้นและไม่ถึงระดับมิลลิวินาที
ฉันพบวิธีแก้ปัญหาด้วย Qt โดยใช้QTime
คลาสสร้างอินสแตนซ์อ็อบเจ็กต์และเรียกstart()
ใช้จากนั้นโทรelapsed()
เพื่อรับจำนวนมิลลิวินาทีที่ผ่านไป
ฉันโชคดีมากเพราะฉันทำงานกับ Qt เพื่อเริ่มต้น แต่ฉันต้องการโซลูชันที่ไม่ต้องพึ่งพาไลบรารีของบุคคลที่สาม
ไม่มีวิธีมาตรฐานในการทำเช่นนี้หรือไม่?
อัปเดต
กรุณาอย่าแนะนำ Boost ..
ถ้า Boost และ Qt ทำได้แน่นอนว่ามันไม่ใช่เวทย์มนตร์ต้องมีมาตรฐานที่พวกเขาใช้อยู่!