第1章 Linux及Linux編程綜述
1. Linux是UNIX的複製,是類UNIX系統
第3章 使用GNU CC
1. gcc中最佳化選項
2. GNU對於C語言的擴充
64位元和內嵌函式
3. 函數和變數屬性上的擴充
4. 使用case區間擴充
5. 建構函式名稱擴充__FUNCTION__
第4章 使用GNU make管理項目
1. 自動變數
2. 預定義變數
3. 隱藏規則
4. 模式規則
第10章 使用庫
1. 庫 的相容性
2. 庫的命名
3. 經典的linux庫
4. 庫操作工具
nm命令:列出目標檔案或二進位檔案中的符號名稱
5. 理解ar命令:建立archive檔案
常用於建立靜態庫
6. 理解ldd命令
列出共用庫
7. 理解ldconfig
8.環境變數與設定檔
9.編寫並使用靜態庫
10.編寫並使用共用塊
11.使用dl載入動態庫
第11章 輸入輸出
1. 檔案模式,修飾位
2. umask修改
3. 檔案描述符的優缺點
4. 使用檔案描述符,
5.開啟關閉檔案描述符
6. 讀寫檔案描述符
7. 使用ftruncate縮短檔案,使用lseek定位檔案指標
8. 使用fdstat獲得檔案資訊
9. 使用fchown改變檔案屬主
10. 使用fchmod改變檔案許可權
11.使用flock和fcntl對檔案上鎖
12. 使用dup和dup2複製檔案操作符
第12章 檔案和目錄操作
1. 庫函數與系統調用
2.開啟關閉檔案
3. 讀寫檔案
4.獲得檔案狀態
5. 格式化輸出
6. 格式化輸入
7. 字元輸入輸出
c
8. 行輸入輸出
9. 檔案定位
10. 緩衝區控制
11. 移除和改名檔案
12. 使用臨時檔案
13. 找到目前的目錄和改變目錄
14. 建立和刪除目錄
15. 擷取目錄列表
第13章 進程式控制制
1. linux下的進程模型
2. 擷取進程號
3. Real和Effective標識號
4. 使用者和組資訊
5. 使用system建立進程
6. 使用fork系統調用建立進程
7. exec函數族
8. 訊號
9. 發送訊號
10. 捕捉訊號
第14章 線程概述
1. pthread介面是什麼
2.何時使用pthread
3. pthread_create函數
4. pthread_exit函數
5. pthread_join函數
6. 互斥的使用
第15章 訪問系統資訊
1. 如何訪問系統資訊
2. 進程資訊
第16章 記憶體管理
1. C記憶體管理
malloc函數
2. calloc函數
3. realloc函數
4. free函數
5. alloca函數
6. linux下的記憶體映像
第17章 處理序間通訊IPC
1. 無名管道和FIFO
2.開啟關閉管道
3. 讀寫管道
共用記憶體
訊息佇列
第18章 守護進程
1. 理解守護進程
2. 編寫守護進程的程式
第19章 TCP/IP和套介面編程
1. 通訊域
2.分配介面和初始化
3. 完成連結的系統調用
4. 傳送資料
5. 關閉連結
第22 章底層終端控制
第23章 ncurses入門
1. 使用ncurses編程
2. ncurses視窗設計
3. ncurses函數命名規則