與 apue 相關的一系列文章比較龐雜,按原書目錄整理了一下,形成目錄,方便系統性閱讀,
另外這些文章是在我快讀完的時候開始寫的,之前的一些章節還多有遺漏,后面慢慢補上,
chapter 1: UNIX 基礎知識
chapter 2: UNIX 標準化及實作
[apue] sysconf 的四種回傳狀態
[apue] 一個快速確定新系統上各類限制值的工具
chapter 3: 檔案 I/O
[apue] dup2的正確打開方式
[apue] Linux / Windows 系統上只能建立不超過 PATH_MAX / MAX_PATH 長度的路徑嗎?
[apue] 一圖讀懂 unix 檔案句柄及檔案共享程序
chapter 10
[apue] 等待子行程的那些事兒
chapter 14
[apue] 使用檔案記錄鎖無法實作父子行程互動執行同步
[apue] epoll 的一些不為人所注意的特性
chapter 15
[apue] 多行程管道讀寫的一些疑問
[apue] 測驗管道容量的一些疑問
[apue] 管道原子寫入量的一個疑問
[apue] 使用 poll 檢測管道斷開
[apue] 使用 popen/pclose 的一點疑問
[apue] popen/pclose 疑點解惑
[apue] FIFO:不是檔案的檔案
chapter 16
[apue] syslog 導致 accept 出錯?
[apue] 如何處理 tcp 緊急資料(OOB)?
chapter 17
[apue] 神奇的 Solaris pipe
[apue] 作為 daemon 啟動, Unix Domain Socket 偵聽失敗?
chapter 18
[apue] 一個查看當前終端標志位設定的小工具
[apue] 使用 Ctrl+S停止輸出而不用掛起前臺行程
chapter 19
[apue] 書中關于偽終端的一個紕漏
chapter 20
[apue] apue_db:一個可以充當"注冊表"的 key-value 資料庫
chapter 21
[apue] getopt 可能重排引數
[apue] 書中關于列印服務代碼的一個錯誤
附錄
本文用到的代碼都放在下面的git庫了,有需要的可以“復刻”
https://github.com/goodpaperman/apue
我用的系統是 CentOS 6.7,內核 2.6.32-573,gcc 版本 4.4.7
因為系統版本太老,需要進行一系列升級:
sudo yum install git sudo yum install gcc sudo yum install glibc-static sudo yum install gcc-c++
11 章有個 cxx11 的例子就需要用到高版本編譯器,我暫時注掉了,
還有部分章節有 Makefile.solaris 的檔案,表明是需要在 Solaris 下編譯的內容,
這部分我用的系統是 SunOS 5.10,內核ID generic_147148-26,gcc 版本 5.5.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/140420.html
標籤:Linux
