時間程式設計聽課筆記

2021-08-30 23:05:27 字數 1537 閱讀 7969

標頭檔案: 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.找函式形參和變數宣...