链接c++库到html前端
Link C++ library to html front end
我使用c++/CUDA库进行计算研究,该库进行密集的数字运算。最近我想在我的网页上建立一个我的图书馆的小展示,人们可以与图书馆互动,并实时看到结果(情节,动画等)。
我有非常有限的html和网站创建专业知识。是否有库将html前端链接到c++/CUDA后端?我在Linux环境中开发,但显然我希望我的网页可以被任何独立于他们的操作系统和/或浏览器的人访问。
所以经过一点点研究,我找到了Wt库,它是用c++编写的,用于网页开发。根据他们主页上的信息,这似乎正是我想要的:
典型使用场景:
-
高性能,复杂的web应用程序,完全个性化(因此不能从缓存中受益),完全启用Ajax,同时完全可访问和搜索引擎优化。
-
嵌入式系统的基于web的gui受益于c++ web应用服务器的低占用空间。
-
需要与(现有的)c++库集成的基于web的gui,例如科学或工程应用程序,或现有的c++桌面应用程序
我是这样做的。为此,我使用了自己编写的一个简单库,名为jrb_node,位于https://github.com/kennethho/jrb_node
还有其他库,如cppnetlib http://cpp-netlib.org/
基本上,您创建一个小型http服务器,该服务器基于请求执行一些计算并将结果作为http响应返回。如果你想让它更具交互性,你可以将它与javascript和Ajax结合使用。
可以考虑使用WebCL。CUDA与OpenCL非常相似,将代码转换为后者应该非常容易。如果您有其他c++代码,那么这可能有点问题。
你想在服务器上运行CUDA(例如,用户将输入参数,按下按钮,服务器将进行数字运算)还是在客户端(例如,它将是用户GPU进行计算)?
对于服务器端,您应该能够使用几乎所有的服务器技术——PHP、JSP等。它们都提供了一种集成到"本地代码"的方法。对于客户端,你不能只使用HTML——你需要使用一些"胖客户端"技术——例如ActiveX, Java applet。我不知道Silverlight或Flash是否可以访问本机代码。恕我直言,您不妨编写一个Qt应用程序,并在您的站点上放置下载链接。
- 简单的 HTML 验证器
- 如何在 html 页面中插入 cgi 应用程序的输出?
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 在 C++ 中编写解析器来解析给定的 HTML 实体
- 使用 ReadTheOrg 将识字程序导出为 HTML 时保留源块的内容
- 当我使用 QDomDocument 解析 html 数据时,如何保留 "?
- 如何将 AST 用于自定义前端操作和 clang 静态分析
- PyTorch C++ 前端向前返回多个张量
- 如何使用 libcurl 在本地 IP 上获取 HTML?
- 通过 c++ 中的套接字发送 html
- 如何使用utf-8编码在Qt5 WebEngineView中加载HTML页面?
- C++ libcurl - 无法从 URL 检索整个 html 内容
- 使用 C++ std::sregex_token_iterator 提取 HTML 注释
- 检查HTML 5视频元素是否正在获取帧
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- Flex/Bison标记为HTML程序
- 如何在C++中正确地将我的语言字符输出到HTML文件中
- 自动测试不会显示在会话前端中。虚幻引擎
- 如何在 boost::msm 中实现可以访问状态机 (SM) 的后端/前端的"BaseState"
- 链接c++库到html前端