<分区>
我的背景是高级网络编程(JavaScript、Django、Compojure 等),但现在我正在学习 C。我一直在学习 beej.us网络教程,这是一个很好的资源,但我开始想知道在哪里可以找到一般用于发现和使用 C 库的好的文档。
我知道我可以在我自己的系统上查看头文件(不太确定在哪里可以找到实现,所以我想这可能是我的问题的一部分,但事实并非如此)。
在我使用过的其他语言或生态系统中,总有一些主要信息来源至少可以作为起点帮助您,然后您可以从那里扩展:
- Java——只要用谷歌搜索任何接口(interface),很可能会有一些通常有用的 javadoc
- Clojure -- http://clojure.org/cheatsheet
- python -- https://docs.python.org/2/
- express -- http://expressjs.com/
- 等等
然后,当您遇到想要试用的某种库时,您通常可以找到源代码和最新(或至少带有时间戳)、易于理解的自述文件github 或类似的地方。这非常有帮助。
但我在 Beej 的教程中发现的是,在 Beej 的教程之外,我不确定我将如何着手寻找每个被 #included
ed 的库中的内容,而不是在 /usr/include
目录中查找 header 并从那里开始跟踪。我想这没什么不对,但我有点习惯摩擦少一点,多一点……我不知道……社区,也许吧?那么有没有C社区的资源中心呢?