讀書筆記之:GNU/Linux編程指南

來源:互聯網
上載者:User

第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函數命名規則

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.