我如何在本地管理C手册?

时间:2009-04-20 03:52:59

标签: c

我的谷歌搜索导致了大量不必要的结果C.我希望获得本地最好的C手册。我发现有用的引用 here.我想自己做笔记并删除手册。

  

我可以像本地手册那样管理它吗?

对担心法律的回复者的反馈

请阅读this post关于一些法律哲学的内容:

  1. lex mercatoria
  2. lex retis

8 个答案:

答案 0 :(得分:4)

我不确定作者是否希望你复制他们的作品。所以我的答案不适用于您在本地管理手册的问题。您可以做的一件事是使用web annotation tools来管理自己的笔记。请注意顶部的“©版权所有1997 Eric Huss ”中的那个小小的讨厌的通知,请尊重它。

答案 1 :(得分:4)

您可以使用wget之类的东西来抓取网站并将其存储在本地。

然后,您可以自己编辑页面,添加/删除您认为合适的内容。

这对我有用:

  wget --mirror -w 2 -p --convert-links http://www.acm.uiuc.edu/webmonkeys/book/c_guide/

答案 2 :(得分:3)

大多数答案都会提出事物的合法性或缺乏合法性。

实际上,我不太确定将网站的本地副本严格用于个人用途构成侵犯版权。

首先,没有提及此人所在的位置,因此我们甚至不知道适用的版权法。例如,加拿大和澳大利亚对合法获得的房产的个人使用有一些明确的立场,我相信美国也有一些相同的裁决。

其次,通过访问网站,您将使用名为浏览器的软件自动制作个人副本。我认为这不是侵犯版权的行为。

如果用户使用某种类型的离线浏览器(如wget)访问该网站并将其存储在他的硬盘上,我不明白为什么这会被禁止。

前因和背景也很重要。如果您认为大多数网站都已归档并由返回机器公开提供(请参阅http://web.archive.org/web/ * / http://www.acm.uiuc.edu/webmonkeys/book/c_guide),这是一种未受到质疑的用法(archive.org位于美国),很难对作为个人参考的私人拷贝提出有效论据。

简而言之,我认为制作严格私人使用的个人网站副本并不违反大多数国家/地区的现行版权法。

另一方面,分发上述副本将完全是另一回事。

答案 3 :(得分:2)

查看http://www.acm.uiuc.edu/webmonkeys/book/,您将看到一个c指南tar文件。我怀疑你可以下载该文件,在本地系统上展开它,然后随意注释。

答案 4 :(得分:2)

是的,为此,请使用您的浏览器,wget或您可用的任何工具下载整个手册。接下来,为硬盘驱动器上的文件创建书签,或者选择安装要链接到的本地Web服务器。最后,您可以通过编辑文件或使用ojblass建议的注释来添加注释。

另外,这是另一个我觉得方便的,一些comp.lang.c帖子的存档。

答案 5 :(得分:1)

首先,您可以购买Harbison and Steele

你链接的那个被标记为版权1997,所以我建议你写一下作者e-huss@uiuc.edu并征得她的同意。但没有什么能阻止您使用wget下载副本。

答案 6 :(得分:0)

您可以将网页(“保存网页已完成”)保存到本地驱动器。

还有很多PDF版本的C手册。在谷歌搜索“c manual pdf” - 第一个结果是Dennis Ritchie的结果。

(但要注意侵犯版权,我不清楚何时可以在“合理使用”下制作个人副本。)

如果您使用的是Unix,那么很多C库都可以用作手册页。例如。 “man memcpy”,“man malloc”等。

答案 7 :(得分:0)

大多数C函数已在您的系统中在联机帮助页中进行了描述。例如,man floor将为您提供楼层功能的文档。有时功能和命令行程序之间存在冲突。一个很好的例子是man printf,它为您提供了printf命令(printf(1))的联机帮助页。在页面的末尾,您通常会找到一个SEE ALSO部分,其中列出了要查看的其他地方。在这种情况下,您应该看到printf(3)。您可以通过说出man 3 printf

来显示该页面