คำถามติดแท็ก chrono


5
ความแตกต่างระหว่าง std :: system_clock และ std :: steady_clock?
อะไรคือความแตกต่างระหว่างstd::system_clockและstd::steady_clock? (กรณีตัวอย่างที่แสดงผลลัพธ์ / พฤติกรรมที่แตกต่างกันจะดีมาก) ถ้าเป้าหมายของฉันคือการได้อย่างแม่นยำวัดเวลาการดำเนินการของฟังก์ชั่น (เช่นมาตรฐาน) สิ่งที่จะเป็นทางเลือกที่ดีที่สุดระหว่างstd::system_clock, std::steady_clockและstd::high_resolution_clock?
98 c++  c++11  timer  chrono 

4
จะรับระยะเวลาเป็น int มิลลิวินาทีและลอยวินาทีจาก <chrono> ได้อย่างไร
ฉันพยายามใช้ chrono library สำหรับตัวจับเวลาและระยะเวลา ฉันต้องการที่จะมีDuration frameStart;(ตั้งแต่เริ่มต้นแอป) และDuration frameDelta;(เวลาระหว่างเฟรม) ฉันต้องสามารถรับframeDeltaระยะเวลาเป็นมิลลิวินาทีและวินาทีลอยได้ คุณทำสิ่งนี้กับ&lt;chrono&gt;ไลบรารีc ++ 11 ใหม่ได้อย่างไร ฉันทำงานกับมันและ googling (ข้อมูลกระจัดกระจาย) โค้ดได้รับการเทมเพลนอย่างมากและต้องใช้การร่ายและสิ่งต่างๆเป็นพิเศษฉันไม่สามารถหาวิธีใช้ไลบรารีนี้ได้อย่างถูกต้อง
94 c++  c++11  timer  chrono 

1
ใช้ C ++ 20 chrono วิธีคำนวณข้อเท็จจริงต่าง ๆ เกี่ยวกับวันที่
https://www.timeanddate.com/date/weekday.htmlคำนวณข้อเท็จจริงต่าง ๆ เกี่ยวกับวันของปีตัวอย่างเช่น: ให้วันที่โดยพลการตัวเลขเหล่านี้สามารถคำนวณได้ด้วยข้อกำหนดC ++ 20 chronoอย่างไร
19 c++  chrono  c++20 

2
std :: chrono :: ปีการจัดเก็บอย่างน้อย 17 บิตจริงหรือ
จากcppreference std::chrono::years (since C++20) duration&lt;/*signed integer type of at least 17 bits*/, std::ratio&lt;31556952&gt;&gt; ใช้libc++ดูเหมือนว่าการจัดเก็บการขีดเส้นใต้std::chrono::yearsมีที่shortซึ่งมีการลงนาม16 บิต std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB มีการพิมพ์ผิดในcppreferenceหรืออะไรอย่างอื่น? ตัวอย่าง: #include &lt;fmt/format.h&gt; #include &lt;chrono&gt; template &lt;&gt; struct fmt::formatter&lt;std::chrono::year_month_day&gt; { char presentation = 'F'; constexpr auto parse(format_parse_context&amp; ctx) …
14 c++  chrono  c++20  libc++ 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.