【发布时间】:2021-12-25 20:53:30
【问题描述】:
目标:
- 获取头文件中所有可用函数的列表。
- 获取任何函数的类似手册页的信息。
例如,我想要<time.h> 中的可用函数列表,然后我想要函数time() 的信息
我不想用谷歌搜索所有这些头文件的信息。使用 python,我可以使用 dir() 和 help() 函数。
【问题讨论】:
-
语言中没有内置这样的东西,因此我们通常必须依赖外部文档或特定于 IDE 的巫术。
-
grep和man。 -
我能为你做的最好的:en.cppreference.com/w/c/chrono
-
那个或一本书。我不必查找上面的链接,因为我在几年前就已经记住了它。做这些事情的时间足够长,你的脑海中就会充满好的文档页面。请注意,它们必须是好的文档页面。互联网上有很多废话。
-
您需要知道要查看手册的哪个部分。
time()系统调用通常在第 2 部分,因此man -s 2 time(或通常man 2 time)将列出系统调用的命令。部分功能在第 3 部分。如果名称明确,则可能会自动显示(例如man writev);如果名称不明确,则显示命令优先于系统调用或函数(例如man write)。没有标准工具来报告标头声明的函数。而#include行的老鼠窝很难推断出那里有什么。