如果您是Windows程序员,并且想要在其中编写新内容 我将使用您不熟悉的新API,然后您可以在Web浏览器上键入MSDN,并立即获得所需内容。精心分组的API函数,您可以在其中查看要包含的内容和链接的内容。
我正在寻找Linux世界中类似的东西。我想睡眠我的功能几毫秒,然后输入“man sleep”然后我得到shell命令“sleep”的解释。但我不希望这样。我正在编程,我只想看看该函数的程序化用法。
所以问题是:是否存在C,C ++标准库和Linux系统调用的中央,可点击和可浏览的文档,这些文档不是C / C ++标准的一部分,但在linux编程中经常使用?
提前致谢,
-G。
答案 0 :(得分:4)
人被分解为部分如果你输入“man man”,你可以看到它们。
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
因此,既然您打算使用sleep()的库调用版本,那么您将编写“man 3 sleep”。 “info”也是访问相同信息的另一种方式。
您还可以使用“man -k sleep”进行搜索,该列表将列出与睡眠相匹配的所有内容。
如果要为它们添加书签,则会在互联网上散布超链接的手册页。
对于C ++ API,有一些很好的网站,很多人都有书签,并在很长一段时间内打开。
要记住的重要一点是,与Windows不同,没有人真正拥有或控制Linux。您可以使用许多不同的内核选项构建所需的任何类型的分发。它在某些方面使事情变得不那么整洁,但在其他方面则更加灵活。
答案 1 :(得分:2)
在你的情况下,你可以输入“男人3睡觉”......
Konqueror(KDE网络/文件浏览器)允许您在栏中输入“#XXX”以查找XXX的手册页,并在“## XXX”中查找XXX的信息页面。与man不同,它可以让您在多个人页面之间进行选择。它们是相互关联的,因此查找“睡眠”,您将在“另请参见”部分中看到信号,您可以单击它转到其手册页。
对于C ++我不知道这样的事情,但有几个很好的网站有文档: http://www.cplusplus.com/reference/ http://www.sgi.com/tech/stl/
(仅举几例我经常使用的)
答案 2 :(得分:0)
默认情况下,手册页显示在man 1下,该文件被归类为“General Commands”。你想要男人3,这是“子程序。”
对于所有手册页及其主题的列表,我经常使用http://www.linuxmanpages.com/,这只是在线所有手册页的副本。
答案 3 :(得分:0)
您也可以在线浏览http://www.kernel.org/doc/man-pages/
手册页很适合参考,但它们并不能代替unix编程的书。
但是,许多图书馆都保留了可浏览和详细的文档。与Qt,Boost和其他许多内容一样。
有些工具是独立项目,如Valgrind,您可以自行选择工具。选择工具的自由有一个成本:没有中心参考点。
但Google是搜索相应工具,手册和参考资料的最佳位置。实际上,它非常适合查找和索引unix编程手册。在Firefox中 Ctrl + K , unix睡眠功能,在这里你去。