我想爲C語言的UNIX命令行應用程序開發一些愛好。爲了縮小範圍,我想關注BSD系列,特別是FreeBSD,因爲我的開發機器是Mac OS X 10.7 Lion box 。關於爲FreeBSD開發C命令行應用程序的權威書籍是什麼?
搜索UNIX開發已經從Addison Wesley返回了一些,但是我找不到適合FreeBSD的文檔。如果在BSD或AT UNIX上開發一本好的通用書籍,我會對此感興趣。請注意,我更喜歡書籍,因爲我學習最好的方式。
感謝,
斯科特
我想爲C語言的UNIX命令行應用程序開發一些愛好。爲了縮小範圍,我想關注BSD系列,特別是FreeBSD,因爲我的開發機器是Mac OS X 10.7 Lion box 。關於爲FreeBSD開發C命令行應用程序的權威書籍是什麼?
搜索UNIX開發已經從Addison Wesley返回了一些,但是我找不到適合FreeBSD的文檔。如果在BSD或AT UNIX上開發一本好的通用書籍,我會對此感興趣。請注意,我更喜歡書籍,因爲我學習最好的方式。
感謝,
斯科特
史蒂文斯"Advanced Programming in the Unix Environment"。它涵蓋了FreeBSD,但它不是FreeBSD特有的。它是Unix特有的,涵蓋了你需要的所有基礎。
你打敗了我:-) – amso
我想你可以看看這些:
Programming with POSIX Threads
Advanced Programming in the UNIX environment
前三個是非常具體的,如果你只會需要關注那個特定的主題。 最後一個鏈接是您可能感興趣的亞馬遜上的高評價書籍。
總而言之,如果您已經掌握了線程,IPC,網絡,文件系統,所有您需要的就是互聯網,因爲存在廣泛可用的有關POSIX API的文檔。
您應該從經典之作開始:Kernighan和派克,Unix編程環境。第一部分是關於使用命令行和組合程序的教程;下半部分將介紹使用C和YACC開發簡單的算術編程語言。這本書是其他Unix編程書籍將承擔的基礎。
這是最好的建議,謝絕。 K&P不會出錯。也得到他們的其他東西。 – tchrist
事實上,你無法從馬的嘴裏聆聽故事。 –
您好!這有點含糊,但我正在尋找一本涵蓋基礎知識的好書... 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 –
對不起,我試圖刪除評論以添加最後一行,並且您的回覆剛剛進入。以下是評論,以及我的意思是: - >我認爲您的問題有點含糊。這完全取決於你想要做什麼。命令行應用程序可以在多種類型中有所不同,從流處理,數據庫應用程序,網絡應用程序等等。請您詳細說明您嘗試開發或關注什麼? – amso