像MSDN一样参考Linux API?

Man*_*d3r 18 c c++ linux api

有没有什么好看的MSDN或者提供的Linux API参考?我喜欢有关MSDN参数的详细信息以及增强文档中的前置条件.但到目前为止,我发现Linux的网络没有任何可比性.

R..*_*R.. 13

其他人已经注意到,手册页绝对是一个好的开始.但是,如果你想要更正式和严谨的东西,我建议你阅读POSIX规范.这是标准中的函数索引:

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

看看标准需要什么,而不是Linux上这些功能的当前实现,也将帮助您编写更便携,更强大的软件.


Bas*_*tch 8

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

请注意,根据定义,GNU/Linux不如Windows那么单一(因为许多贡献者正在研究它),因为它由许多独立程序组成.

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

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

请注意,Linux几乎实现了OpenGroupPOSIX标准规范(超集).

阅读TLDP的许多优秀文档.

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

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