Linux獲取以毫秒為單位的當前時間

2021-09-07 14:43:45 字數 594 閱讀 9414

#include

#include

#include

#include

long getcurrenttimemsec()

;struct timeval stucurrenttime;

gettimeofday(&stucurrenttime, null);

sprintf(str, "%ld%03ld", stucurrenttime.tv_sec, (stucurrenttime.tv_usec)/1000);

for (i = 0; i < strlen(str); i++)

return msec;

}int main()

stucurrenttime.tv_sec獲取到的是秒,(stucurrenttime.tv_usec)/1000獲取到的是毫秒,通過sprintf()函式將它們合成以毫秒單位的時間,但此時它們是字串。所以通過for()迴圈裡邊的msec= msec* 10 + (str[i] - '0')語句,將字串轉換成長整型,即可以得到以毫秒為單位的時間。如此,還可以通過getcurrenttimemsec()函式來計算以毫秒為單位的時間差,從而在**中實現自己所需的功能。

linux以字元為單位進行讀寫操作

1 所用函式 fgetc file fp 成功返回所讀入的字元 失敗為 1 fputc int c,file fp 第乙個引數表示需要輸出的字元 第二個引數表示輸出的檔案。成功返回輸出的字元 失敗返回 1 2 實現類似cp命令的複製程式,複製檔案的同時輸出該檔案到螢幕 命令的格式copy src d...

以類為單位的程式設計思想

如果你感覺現在的程式設計很混亂,那麼,請記住一句話 現在的程式設計,是以類為單位的。類可以理解為是一種資料型別,也可以理解為是乙個子程式。如果說結構體是一種資料型別的話,那類則是一種特殊的結構體,這個結構體裡,除了資料型別,還有 也就是函式。如果說int i 1 是開闢乙個儲存單元,把資料1放進去的...

Linux獲取毫秒級時間

linux獲取毫秒級時間 moakap 在軟體設計中經常會用到關於時間的處理,用來計算語句 函式的執行時間,這時就需要精確到毫秒甚至是微妙的時間。int gettimeofday struct timeval tv struct timezone tz int settimeofday const ...