linux 下C类语言开发,需要看那些书做入门(非语言类书籍)?

2013-11-23 22:49:09 +08:00
 sgissb1
linux基本几个命令还是会的。以前写代码为了省事就用IDE来写。

最近在看一些开源代码,发现貌似老外就用emace或者vi之类编辑器来写。

现在是想了解一下linux自己搭建一个编译工程出发(脱离IDE的帮助),需要看哪些书?

unix高级编程,属于什么时期看的书?长时间在win下做开发,linux不是非常熟悉。
5894 次点击
所在节点    程序员
28 条回复
yanjunjie
2013-11-25 16:58:44 +08:00
coolypf
2013-11-25 20:16:50 +08:00
Linux 下编程,查 API 直接 man 命令,例如: man 2 shutdown 。
另外推荐一个极好的 C++ 类库 POCO 。
https://pocoproject.org/
Ricepig
2013-11-25 21:02:47 +08:00
Unix高级编程

然后可以用Eclipse或者Netbeans,能帮你生成一些makefile。

实际上现在直接用makefile的机会也不多了,都是各种生成。
wizardoz
2013-11-26 09:19:32 +08:00
有一本书叫《Unix实用编程技术》还是什么的,所谓“实用”,其实是手把手教你一些简单Linux命令的实现,如ls的实现,管道的实现等等。这些东西其实包含了Linux应用层的核心思想,所以看一下里面例子的实现,会有对Linux shell的理解豁然开朗的感觉。
迁移到一个平台,API当然不是最重要的,重要的是了解在这个平台下的人都是怎么做的。所以不建议上来就看什么API手册之类的。可以先看一些文化类的,如《Unix编程艺术》。
gouera
2013-11-26 09:44:40 +08:00
@wizardoz 那书叫什么啊,我搜你这个名字搜不到。。
Jellyan
2013-11-26 11:44:23 +08:00
《Linux 程序设计》 这本入门不错

http://book.douban.com/subject/2073826/
wizardoz
2013-11-26 12:04:01 +08:00
@gouera 不好意思,多年前看的,名字记混了。我刚刚亚马逊看了一下,我说的应该是这本《Unix\Linux编程实践教程》。适合有一定编程基础的人快速了解Linux。
kneep
2013-11-27 10:45:18 +08:00
推荐两本书:
第一本:Advanced Programming in the UNIX Environment,http://www.amazon.com/Programming-Environment-Addison-Wesley-Professional-Computing/dp/0321525949
第二本:Linux System Programming,http://www.amazon.com/Linux-System-Programming-Talking-Directly/dp/1449339530

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/90379

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX