我想在两种不同类型的程序之间使用共享内存;C++ 和 JavaScript。C++ 程序应该向内存中写入,JS 程序应该同时从相同的内存区域读取。这是否可能?
我想在两种不同类型的程序之间使用共享内存;C++ 和 JavaScript。C++ 程序应该向内存中写入,JS 程序应该同时从相同的内存区域读取。这是否可能?
浏览器无法真正做到这一点。但是,有三种可能的方法可以实现您想要的:
构建一个RESTful服务,您的C++可以POST到该服务,从而触发Web套接字以更新浏览器中的JS。或者让JS轮询该服务。
或者让您的浏览器页面嵌入指向文件系统上的HTML页面的iFrame,该文件系统由您的C++程序编写/更新。
或者假设这是针对内部网络的,您可以编写一个ActiveX控件,它将允许IE做任何事情。但是,由于您正在使用Linux,因此您必须使用IEs4Linux和/或WINE。
希望这可以帮助您。
cout
),并从JS中,在您执行该进程的位置读取它。我不知道API,但是这样应该是可能的。 - leemes