R..*_*R.. 13
其他人已经注意到,手册页绝对是一个好的开始.但是,如果你想要更正式和严谨的东西,我建议你阅读POSIX规范.这是标准中的函数索引:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html
看看标准需要什么,而不是Linux上这些功能的当前实现,也将帮助您编写更便携,更强大的软件.
阅读高级Linux编程(可以下载)和高级Unix编程等第一本好书
请注意,根据定义,GNU/Linux不如Windows那么单一(因为许多贡献者正在研究它),因为它由许多独立程序组成.
因此,没有明确定义的Linux API(除了内核系统调用;但GNU/Linux不仅仅是内核)
当然,请阅读手册页,特别是从关于系统调用和其他手册页的intro(2)手册页开始.
请注意,Linux几乎实现了OpenGroup的POSIX标准规范(超集).
阅读TLDP的许多优秀文档.
如果您对桌面应用程序开发感兴趣,请先了解X11是什么 ,(注意,X11在细节上非常复杂).然后阅读freedesktop的文档.更好的是,学会使用像Qt或Gtk这样的图形工具包
GNU/Linux由免费软件组成,您可以下载和研究源代码并对其进行改进.您经常使用一些现有的免费软件库,您可以研究它的源代码(每个都有自己的文档).您的部分工作是找到与您的需求相关的优质免费软件.freecode和sourceforge是很好的资源(而且还有很多其他资源).
归档时间: |
|
查看次数: |
12023 次 |
最近记录: |