時間程式設計
一、時間型別
coordinated universal time(utc):世界標準時間,也就是大家所熟知的格林威治標準時間(greenwich mean time,gmt)
calendar time:日曆時間,是用「從乙個標準時間點(如:2023年1月1日0點)到此時經過的秒數」來表示的時間。
二、函式學習
2.1獲取日曆時間time
2.1.2 函式原形
time_t time(time_t* t);
2.1.3 函式功能
返回日曆時間
2.1.4 所屬標頭檔案
2.1.5 返回值
成功:返回的是日曆時間
失敗: -1
2.1.6 引數說明
t:如果t指標不為空則用來儲存返回的時間
2.2獲取格林威治時間gmtime
2.2.1 函式原形
struct tm* gmtime(const time_t* timep);
2.2.2 函式功能
把引數timp所指的日曆時間轉換成世界標準時間(格林威治時間);
2.2.3 所屬標頭檔案
2.2.4 返回值
成功:返回世界標準時間以struct tm形式儲存
2.2.5 引數說明
timep:待轉化的日曆時間
2.3獲取本地時間localtime
2.3.1 函式原形
struct tm* localtime(const time_t* timep);
2.3.2函式功能
將引數timep指向的日曆時間轉換為當地時間
2.3.3 所屬標頭檔案
2.3.4 返回值
成功:返回以struct tm格式儲存的本地時間
失敗:返回null
2.3.5 引數說明
timep:指向待轉化的日曆時間
2.4以字串方式顯示時間asctime
2.4.1 函式原形
char* asctime(const struct tm* tm);
2.4.2 函式功能
將tm格式儲存的時間轉換為字串
2.4.3 所屬標頭檔案
2.4.4 返回值
成功:字串方式顯示的時間
2.4.5 引數說明
待轉化的tm格式的時間
2.5 獲取高精度時間gettimeofday
2.5.1 函式原形
int gettimeofday(struct timeval* tv,struct timezon* tzone);
2.5.2 函式功能
獲取高進度的時間
2.5.3 所屬標頭檔案
2.5.4 返回值
成功: 0
失敗:-1
2.5.5 引數說明
tv:儲存從2023年1月1日0:0:0到現在所經歷的秒數和微妙數
tzone:通常設定為null
應用程式除錯工具gdb,王明學learn
應用程式除錯工具gdb學習使用 一 gdb簡介 gdb 是 gnu 發布的一款功能強大的程式除錯工具。gdb 主要完成下面三個方面的功能 1 啟動被除錯程式。2 讓被除錯的程式在指定的位置停住。3 當程式被停住時,可以檢查程式狀態 如變數值 1.1gdb使用流程 1.編譯生成可執行檔案 gcc g ...
linux應用程式位址布局,王明學learn
linux應用程式位址布局 在學習linux應用程式開發時,經常會遇到如下概念 段 資料段 bss段 block started by symbol,又名 未初始化資料段 堆 heap 和棧 stack 而這些部分也是構成linux應用程式的重要組成部分。一 記憶體布局 2.堆向高記憶體位址生長 3...
舉例說明 學程式設計和培養程式設計思維有什麼聯絡?
在了解程式設計思維之前,首先,要和大家說一說什麼是程式設計。程式設計就是和電腦對話,用電腦能聽懂的語言,告訴它我們想讓它做的事情。舉個例子 如果我們想要休息,我們會搬個凳子,放下,然後坐上去休息。如果我們想讓電腦聽懂這句話,就需要這麼和電腦表達。步驟 1 定義物件 什麼是 凳子 2 把凳子向上移動2...