Unix的clock_t類型轉換成秒數的方式

Unix有兩個函數都是返回clock_t類型: 

1. #include <sys/times.h> 

       clock_t times(struct tms *buf);//返回值:若成功,返回流逝的牆上時鐘時間(以時鐘滴答數爲單位);若出錯,返回-1

這個clock_t返回值如果要轉換爲秒的話需要除以每秒時鐘滴答數(這個用sysconf(_SC_CLK_TCK)

2. #include<time.h>

clock_t clock()  返回值要轉換成秒數的話需要除以CLOCKS_PER_SECOND

原因:兩個函數屬於不同的標準,前者是ISO C後者是POSIX 1。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章