Linux API的参考像MSDN?

有没有什么好读的MSDN或提供​​的提供的API API参考? 我喜欢来自MSDN的参数的详细信息以及boost文档中的预先发布条件。 但是直到现在,我还没有发现Linux的networking。

正如其他人所指出的那样,手册页绝对是一个好的开始。 如果你想要更正式和严格的东西,我会推荐阅读POSIX规范。 这里是标准中的函数索引:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

看看标准要求的是什么,而不是Linux上这些函数的当前实现发生了什么,也将帮助你编写更多的便携式,强大的软件。

阅读高级Linux编程 (可以下载它)和高级Unix编程的第一本好书

请注意,GNU / Linux从定义上讲不像Windows那么庞大(因为许多贡献者正在研究它),因为它是由许多独立的程序组成的。

因此,没有明确定义的Linux API(内核系统调用除外;但是GNU / Linux不仅仅是内核)

当然,阅读手册页,特别是从介绍(2)手册页开始关于系统调用和其他手册页 。

请注意,Linux几乎正在实现OpenGroup的POSIX标准规范(超集)。

请阅读TLDP的许多优秀文件。

如果您对桌面应用程序开发感兴趣,首先要了解X11是什么,(注意,X11在细节上是非常复杂的)。 然后阅读freedesktop的文档。 更好的是,学习使用像Qt或Gtk这样的图形工具包

而GNU / Linux是由免费软件组成的 ,您可以下载并学习源代码并对其进行改进。 你经常使用一些现有的免费软件库,你可以学习它的源代码(每个都有自己的文档)。 你的部分工作是找到与你的需求相关的好的免费软件。 freecode和sourceforge是很好的资源(还有很多其他的)。

我有这个书签。

Linux man-pages项目