• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Linux上glibc的man手冊關于timeval結構解釋的錯誤

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    問題如下: 在debian linux 的man頁中對gettimeofday函數的說明中,有這樣一個說明: DESCRIPTION The functions gettimeofday and settimeofday can get and set the time as well as a timezone. The tv argument is a timeval struct, as specified in sy
     問題如下:
    在debian linux的man頁中對gettimeofday函數的說明中,有這樣一個說明:

    DESCRIPTION
        The functions gettimeofday and settimeofday can get and set the time as
        well as a timezone. The tv argument is a timeval struct, as specified
        in <sys/time.h>:

        struct timeval {
              time_t       tv_sec;     /* seconds */
              suseconds_t   tv_usec; /* microseconds */
        };

    其中對tv_usec的說明為時間的毫秒部分。 而在實際中,該函數以及Linux內核返回的timeval
    類型的時間值,tv_usec代表的是微秒精度(10的-6次方秒)。

    測試代碼如下:

    #include <stdio.h>
    #include <sys/time.h>
    #include <time.h>

        int gettimeofday(struct timeval *tv, struct timezone *tz);



    int main(int argc,char * argv[]){

        struct timeval tv;
        while(1){
              gettimeofday(&tv,NULL);
              printf("time %u:%u\n",tv.tv_sec,tv.tv_usec);
              sleep(2);

        }
        return 0;

    }


    返回結果為:

    evil@dcenter:~/tmp$ ./a.out
    time 1142077839:903605
    time 1142077841:910129
    time 1142077843:920155
    time 1142077845:930180
    time 1142077847:940205
    time 1142077849:950231
    time 1142077851:960256
    time 1142077853:970280
    time 1142077855:980307
    time 1142077857:990331

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>