【问题标题】:Embedding C++ Programs嵌入 C++ 程序
【发布时间】:2010-12-25 08:32:35
【问题描述】:

我刚刚进入高级 C++ 编程(面向对象),我一直在寻找如何将 C++ 程序嵌入到普通浏览器中的几个小时。老实说,我不知道怎么做。我的想法与您使用脚本类型标签将 JavaScript 与 HTML 嵌入的方式相同。有人可以帮我理解如何做到这一点吗?

【问题讨论】:

    标签: html visual-c++ embedding


    【解决方案1】:

    除非您使用的是 Chrome + Native client,否则您可以忘记它...

    目前市场上有许多普通浏览器,包括由于各种原因无法执行 C++ 代码的移动浏览器。

    因此,如果您想符合标准,我建议您使用通常的嫌疑人:Javascript 和 HTML 5。

    我强烈反对使用 ActiveX,除非您正在为公司的 Intranet 进行开发并且公司中的所有浏览器都是 IE 6。我希望您不在这种情况下。即便如此,我还是建议远离 ActiveX。

    【讨论】:

      【解决方案2】:

      你的意思是,你想在浏览器中运行 C++? 不,你不能有很多原因(首先也是最重要的是安全性)

      可能很快就会使用来自 Google 的本机代码...

      试试http://code.google.com/p/nativeclient/

      你也有 ActiveX(微软创建的本地客户端方法),但它很烂,很难编程,只能在 IE 下运行

      【讨论】:

      • yes :) 和 HTML5,更安全的方式。顺便说一句,像 Google 的 Native Code 这样的东西在未来可能会很有趣......但现在它是(非常)实验性的。你也可以试试 Flex,但是(在我看来它很烂,你仍然不能在里面使用原生代码)
      【解决方案3】:

      你至少有两个选择:

      • ActiveX(仅限 Microsoft 浏览器)
      • NaCl(Google 原生客户端,仍处于试验阶段)

      【讨论】:

      • 我必须用 ActiveX 做什么?嗯..氯化钠?
      • 氯化钠在“战略武器限制条约”中也称为“SALT”。在浏览器中嵌入原生 C++ 代码是一项有限的技术,因为它有可能造成大规模破坏,因此属于各种战略武器条约的范围。
      猜你喜欢
      • 1970-01-01
      • 2013-04-24
      • 2010-09-09
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2015-09-30
      • 2017-09-13
      • 2021-04-06
      相关资源
      最近更新 更多