8

我想在两种不同类型的程序之间使用共享内存;C++ 和 JavaScript。C++ 程序应该写入内存,而 JS 程序应该同时从同一块内存中读取。可能吗?

4

1 回答 1

0

浏览器不能真正做到这一点。但是,有三种可能的方法可以实现您想要的:

  1. 构建一个 RESTful 服务,您的 C++ 发布到该服务会触发 Web 套接字以更新浏览器中的 JS。或者让 JS 轮询服务。

  2. 或者让您的浏览器页面嵌入一个 iFrame,该 iFrame 指向由您的 C++ 程序编写/更新的文件系统上的 HTML 页面。

  3. 或者假设这是一个 Intranet,您可以编写一个 ActiveX 控件,它允许 IE 执行任何操作。但是,当您使用 Linux 时,您必须使用 IEs4Linux 和/或 WINE。

希望这可以帮助。

于 2013-05-21T23:26:07.337 回答