書就不多說了,被稱為unix下c程式設計的聖經;不過現在國內貌似部分人都喜歡向別人推薦書,我很懷疑著部分人是不是推薦的每一本都看過。這個我暫時也不敢推薦,因為我也沒有看完。
這本書上幾乎所有的**都用到了作者程式設計的乙個標頭檔案:apue.h
,但是這個不是iso c自帶的,所以需要配置一下。
2:解壓
3:make
其實解壓之後你會發現,目錄下面有個readme的檔案,開啟:
read the
file called disclaimer.
on freebsd, type "gmake".
on other platforms, type "make" (as
long
as this is gnu make).
for faqs, updated source code, and
the lost chapter, see
please direct questions, suggestions, and bug reports to [email protected].
steve rago
january 2013
apt-get install gcc automake autoconf libtool make
人家作者已經告訴你怎麼做了
這兩個檔案分別是:apue.h error.c
兩個檔案分別位於(以我的電腦為例)
/home/mark/downloads/apu.3e/include
/* apue.h */
/home/mark/downloads/apu.3e/lib /* error.c */
把他們拷貝到c語言預設的工作目錄(以我的電腦為例)
cp ./include/apue.h ./lib/error.c /usr/include
5:在apue.h
標頭檔案的最後一行前新增一行**:#include
"erro.c"
最後效果如下:
#include "error.c"
#endif /* _apue_h */
以上 unix環境高階程式設計
unix 日曆時間 自1970 年1 月1 日00 00 00 以來的國際標準時間 utc 程序時間 cpu 時間 時鐘時間 程序執行時間的總量。使用者cpu 時間 執行使用者指令時間量。系統cpu 時間 執行核心所經歷時間。命令 time 第三章至第七章 原子操作 任何乙個要求多於1 個函式呼叫的...
unix環境高階程式設計
檔案描述符file descriptor通常是乙個小的非負整數,核心用以標識乙個特定程序正在訪問的檔案。當核心開啟乙個現有檔案或建立乙個新檔案時,它都返回乙個檔案描述符。在讀寫檔案時,可以私用這個檔案描述符。按管理,每當執行乙個新程式時,所有的shell都為其開啟了3個標準檔案描述符 標準輸入,標準...
UNIX環境高階程式設計
本書是被譽為unix程式設計 聖經 的advanced programming in the unix environment一書的更新版。在本書第1版出版後的十幾年中,unix行業已經有了巨大的變化,特別是影響unix程式設計介面的有關標準變化很大。本書在保持了前一版風格的基礎上,根據最新的標準對...