【问题标题】:Using custom C++ code for a HTML5 project为 HTML5 项目使用自定义 C++ 代码
【发布时间】:2014-11-25 02:12:49
【问题描述】:

我有一个 .cpp 文件,它有一个类和一些产生所需输出的函数。但是,我们的项目是用 HTML5/PHP 编写的。我的问题是,我可以从 HTML 源中获取输入,使用我的 C++ 代码生成一些输出,然后将其发送回 HTML 以在网站上显示吗?我尝试使用 emscripten 将我的代码更改为 .js 文件,但它生成的文件是 80k+ 行代码,没有人愿意处理它。有没有办法让这个工作,或者我注定要为这个项目在 js 中重写我的 C++ 代码?

【问题讨论】:

  • 为什么这会遭到反对?

标签: javascript c++ html


【解决方案1】:

因此,与任何语言一样,您可以使用它来运行客户端可以连接的服务器端解决方案。因此,使用 C++,您将不得不查看类似 these frameworks 的内容。这样做的缺点是它需要互联网连接和特殊的服务器安装。

在 html5/客户端,您可以使用 Emscripten 确实是正确的。如果不知道原始代码做了什么以及那段代码有多长,那么 80k+ 行代码并不能说明太多。如果它明显更短,那么您应该查看 Emscripten 的所有标志,因为您可能包含了从未被触发的代码(或者您的某些代码可能触发了包含完整文件系统仿真模块,尽管你不需要)。但是请理解,您永远不会直接编辑 Emscripten 生成的代码!这不是 Emscripten 的本意,也不可取,原因很简单,即代码不可读,也不明智。代码唯一应该是快速且可运行。

【讨论】:

    猜你喜欢
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2016-02-04
    相关资源
    最近更新 更多