2011-08-11 20 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

事实上,你无法从马的嘴里聆听故事。 –

相关问题