2011-08-11 60 views
1

我想爲C語言的UNIX命令行應用程序開發一些愛好。爲了縮小範圍,我想關注BSD系列,特別是FreeBSD,因爲我的開發機器是Mac OS X 10.7 Lion box 。關於爲FreeBSD開發C命令行應用程序的權威書籍是什麼?

搜索UNIX開發已經從Addison Wesley返回了一些,但是我找不到適合FreeBSD的文檔。如果在BSD或AT UNIX上開發一本好的通用書籍,我會對此感興趣。請注意,我更喜歡書籍,因爲我學習最好的方式。

感謝,

斯科特

+0

您好!這有點含糊,但我正在尋找一本涵蓋基礎知識的好書... POSIX,線程,系統服務,套接字等。在我看來,有一些書與這些主題中的一個相關聯,但不是一般的概述。我正在尋找這樣的東西:http://www.amazon.com/Windows-Programming-Addison-Wesley-Microsoft-Technology/dp/0321657748/ref=sr_1_1?s=books&ie=UTF8&qid=1313058063&sr=1-1 –

+0

對不起,我試圖刪除評論以添加最後一行,並且您的回覆剛剛進入。以下是評論,以及我的意思是: - >我認爲您的問題有點含糊。這完全取決於你想要做什麼。命令行應用程序可以在多種類型中有所不同,從流處理,數據庫應用程序,網絡應用程序等等。請您詳細說明您嘗試開發或關注什麼? – amso

回答

1

我想你可以看看這些:

Programming with POSIX Threads

The sockets Networking API

Interprocess Communications

Advanced Programming in the UNIX environment

前三個是非常具體的,如果你只會需要關注那個特定的主題。 最後一個鏈接是您可能感興趣的亞馬遜上的高評價書籍。

總而言之,如果您已經掌握了線程,IPC,網絡,文件系統,所有您需要的就是互聯網,因爲存在廣泛可用的有關POSIX API的文檔。

3

您應該從經典之作開始:Kernighan和派克,Unix編程環境。第一部分是關於使用命令行和組合程序的教程;下半部分將介紹使用C和YACC開發簡單的算術編程語言。這本書是其他Unix編程書籍將承擔的基礎。

+0

這是最好的建議,謝絕。 K&P不會出錯。也得到他們的其他東西。 – tchrist

+0

事實上,你無法從馬的嘴裏聆聽故事。 –

相關問題