Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 里面的一切<&燃气轮机;丢失,在html中看不到?_C++_Html - Fatal编程技术网

C++ 里面的一切<&燃气轮机;丢失,在html中看不到?

C++ 里面的一切<&燃气轮机;丢失,在html中看不到?,c++,html,C++,Html,我有很多源/文本文件,比如file.cpp或file.txt。现在,我想在浏览器中查看我的所有代码/文本,这样我就可以轻松地浏览许多文件 我做这些的主要动机是,我正在学习C++,所以每当我学习新的东西时,我会创建一些示例代码,然后编译并运行它。此外,在这些代码中,我还需要注意一些注释/提示。然后我为每个文件创建链接,以便于导航。因为有很多这样的文件,所以我想如果我使用这个html方法,它将很容易导航。我不确定这是好的还是好的方法,我想得到一些反馈 我所做的是将file.cpp/file.txt保

我有很多源/文本文件,比如file.cpp或file.txt。现在,我想在浏览器中查看我的所有代码/文本,这样我就可以轻松地浏览许多文件

我做这些的主要动机是,我正在学习C++,所以每当我学习新的东西时,我会创建一些示例代码,然后编译并运行它。此外,在这些代码中,我还需要注意一些注释/提示。然后我为每个文件创建链接,以便于导航。因为有很多这样的文件,所以我想如果我使用这个html方法,它将很容易导航。我不确定这是好的还是好的方法,我想得到一些反馈

我所做的是将file.cpp/file.txt保存到file.html中,然后使用pre和code html标记进行格式化。此外,还有一些查看html文件所必需的html标记

但当我使用它时,里面的所有东西都丢失了 例如,
#include
仅被视为
#include
,而
将丢失

有什么方法可以看到它吗?有什么标记或方法可以使用吗

我可以使用常规的HTML转义码,来查看,但是因为我有很多包含文件,所以更改它们都有点费时,所以我想知道是否还有其他想法

那么除了
s/

我还想知道,除了将cpp文件转换为html之外,是否还有其他想法/技巧

我想要的是, 在我的主页上类似这样的内容

我不能这样做

我不能那样做

当我单击tip1时,它将打开tip1.html,其中包含我的提示代码。在tip1.html中还有一个反向链接,单击它会将我带回主页。一切都很好,只是里面的一切都丢失了,看不见了

谢谢。

一些想法:

  • 如果将文件作为mimetype text/plain提供,则浏览器应为您显示文本

  • 您还可以将浏览器配置为假定.cpp为文本/纯文本

  • 与直接在浏览器中打开文件不同,您可以使用web服务器为其提供服务,而不必为您更改字符

    • 一些想法:

      • 如果将文件作为mimetype text/plain提供,则浏览器应为您显示文本

      • 您还可以将浏览器配置为假定.cpp为文本/纯文本

      • 与直接在浏览器中打开文件不同,您可以使用web服务器为其提供服务,而不必为您更改字符


      您可能需要查看在线工具,例如,允许您复制到浏览器中,选择适当的语言,然后它将为您转换为HTML,以及关键字着色等。

      您可能需要查看在线工具,例如,允许您复制到浏览器中,选择适当的语言,它将为您转换为HTML,以及关键字着色等。

      或者,像许多其他人一样,将您的文档以Doxygen格式(/***/)保存,并将代码示例保存在@verbatim/@endverbatim标记中。Doxygen是好东西。

      或者,像许多其他人一样,用Doxygen格式(/***/)将文档和代码示例放在@verbatim/@endverbatim标记中。Doxygen是好东西。

      您还可以使用JavaScript在客户端显示代码。

      您还可以使用JavaScript在客户端显示代码。

      非常重要的一点是,在这一行的某个地方,您可以使用一个程序来防止字符“
      &
      ”出现(mis-)由浏览器解释(并将重要的重复空格扩展为“`”)。对于何时/如何这样做,您有两个选择。您可以使用静态HTML,只需在将每个文件放入web服务器文档层次结构之前将其转换一次。如果查看文件的频率高于修改文件的频率,则转换开销最小。或者,您可以将web服务器配置为通过过滤程序(CGI或更复杂的程序)为页面提供服务,并提供该程序的输出以代替文件。优点是文件只在需要时转换;缺点是每次需要时都会转换文件。你可以得到一个幻想,并考虑一个缓存解决方案-转换文件的第一需求,但保留转换后的文件,以供将来使用。主要的缺点是web服务器需要能够写入转换文件的缓存位置——出于安全原因,这不一定是个好主意。(最低限度的安全性方法要求文档层次结构由一个用户(如网站管理员)拥有且只能由一个用户编写,web服务器作为另一个用户(如web服务器)运行。现在,web服务器不能造成任何损坏,因为它不能在文档层次结构中的任何位置写入。简单;有效;限制。)


      该程序可以是一个简单的Perl脚本或一个简单的C程序(webcode 1.3的C源代码可用)。

      非常重要的一点是,在这个过程中的某个地方,您可以使用一个程序来防止浏览器(错误地)解释字符“
      &
      ”(并将重要的重复空格扩展为“`”). 对于何时/如何这样做,您有两个选择。您可以使用静态HTML,只需在将每个文件放入web服务器文档层次结构之前将其转换一次。如果查看文件的频率高于修改文件的频率,则转换开销最小。或者,您可以将web服务器配置为通过过滤程序(CGI或更复杂的程序)为页面提供服务,并提供该程序的输出以代替文件。优点是文件只在需要时转换;缺点是每次需要时都会转换文件。你可以得到一个幻想并考虑一个缓存解决方案-转换文件的第一需求,但保留