有关Windows程序员(C/C++)的Linux编程的任何提示吗?

Cod*_*der 6 c c++ linux

可能重复:
从Windows转换到*nix编程平台

有谁知道一个好的,紧凑的资源,允许我从Windows编程迁移到Linux编程?

我设法运行简单的应用程序,检查守护程序架构,但不知何故,我不知道从哪里开始更好地了解架构的最佳实践和常见解决方案.

我想所有线程,互斥,关键部分,i/o,(命名?)管道的东西都可能远离Windows开发.但我找不到一个好的,紧凑的文档.

Linux中的守护进程似乎比在Windows中更简单,但我已经偶然发现了完全不寻常的fork函数,并且应该有其他类似的东西.

那么,所有POSIX合规性的东西是什么?我听说它应该是平台无关的,但我也读到它在一些发行版下并不完全支持.

Ale*_*x F 5

Linux编程接口是我现在正在阅读的惊人的书:

http://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200

只看其优秀的客户范围 - 它是非常优秀的Linux编程书.


hol*_*olt 2

就 *nix API 的详细信息而言,这是一组很好的材料:

http://www.hiraeth.com/alan/tutorials/courses/unixprog.html

有人在这里汇总了许多资源的链接列表

虽然学习目标平台是件好事,但我强烈建议尽可能使用Boost库作为平台相关行为(用于线程、网络等)的包装器。