我想为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