標頭檔案: time.h
1.獲取日曆時間
time_t time(time_t *tloc)
返回值和引數的指向time_t都是日曆時間
例如:
time_t t=time(null);
2.時間轉化
轉化為格林威治時間(greenwich mean time)
struct tm *gmtime(const time_t *timep)
轉化為本地時間
struct tm *localtime(const time_t *timep)
轉化為格林威治時間(greenwich mean time)
struct tm;
轉化為字串
char *asctime(const struct tm *tm)
sat jul 30 08:23:33 2005
轉化為本地字串
char *ctime(const time_t *timep)
3. 獲取凌晨到現在的時間差
int gettimeofday(struct timeval *tv, struct timezone *tz)
struct timeval
常用兩次gettimeofday計算程式執行的時間
struct timeval start, end;
float timeuse;
gettimeofday(&start, null);
function();
gettimeofday(&end, null);
timeuse=1000000 *(end.tv_sec - start.tv_sec)+end.tv_usec-start.tv_usec;
timeuse/=1000000l
printf("used time: %f\n", timeuse);
4.延時執行
睡眠seconds秒
unsigned int sleep(unsigned int seconds)
睡眠usec微秒
void sleep(unsigned long usec)
網路程式設計基礎 聽課筆記
socket有三種型別 sock stream 基於tcp ip sock dgram 基於udp ip sock raw 直接基於ip size x large 網路位址 size struct sockaddr用於記錄網路位址 struct sockaddr sa family 協議族,採用 a...
檔案程式設計 系統呼叫 聽課筆記
兩種方式 1.系統呼叫 2.c函式庫 系統呼叫 1.建立 int creat const char filename,mode t mode creat hello,0775 2.開啟 int open const char pathname,int flag int open const char...
聽課筆記 三
任何變數未經宣告就賦值屬於全域性變數,為全域性物件所有 a 123 一切宣告的全域性變數,全是window的屬性 var a 123 function test var a b 123 b屬於window,因為b未宣告就被賦值,暗示性變數 過程 1 建立ao物件 執行期上下文 2.找函式形參和變數宣...