2
เหตุใดจึงกำหนด“ timer_t” ใน“ time.h” บน Linux แต่ไม่ใช่ OS X
ขณะที่ฉันอ่านไฟล์ซอร์สโค้ด C ฉันพบการประกาศนี้ (ซอร์สโค้ดนี้เขียนขึ้นสำหรับโปรแกรมระบบ linux นี่เป็นข้อมูลที่สำคัญมาก) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... ตอนแรกฉันอยากรู้เพิ่มเติมเกี่ยวกับ 'timer_t' ดังนั้นฉันจึง googled 'time.h' เพื่อรับข้อมูลส่วนหัว แต่ไม่มีคำใด ๆ เกี่ยวกับ 'timer_t' เพียง แต่พูดถึง 'time_t' เท่านั้น ในความอยากรู้ฉันค้นหาและเปิดไฟล์ไลบรารี 'time.h' c มาตรฐานในคอมพิวเตอร์ 'mac' ของฉัน (ดังที่คุณทราบ / usr / include โฟลเดอร์เก็บไฟล์ไลบรารีมาตรฐาน c) แต่ไฟล์นี้เป็นไฟล์เดียวกับ googled ก่อนหน้านี้ ในที่สุดฉันก็เปิดระบบปฏิบัติการ linux ของฉัน (Ubuntu) โดยใช้เครื่องเสมือนและเปิด 'time.h' …