可以用C ++编写程序,并以某种方式让其他人直接在网上运行,而不需要其他人下载.exe吗?
答案 0 :(得分:6)
几天前,我会对此进行一些遗忘,并留下一个无益的评论,说明它没有多大意义。然而,昨天,我读了一篇关于/r/programming的文章,这使我现在认为你的问题非常有效:)。该技术称为Native Client(NaCl):
Native Client(简称NaCl)是一种特定于Chrome的技术,允许开发人员使用C / C ++进行编码并生成.nexe文件,即已编译的本机模块。它们在Chrome中的NaCl沙箱内运行。
有问题的文章是here,主要是关于浏览器游戏开发,主要是使用HTML5。
答案 1 :(得分:1)
我想这取决于你所谈论的节目有多复杂。
如果您指的是运行时间不长的控制台应用程序,则可以始终使用http://ideone.com/。例如:http://ideone.com/sGw5F
答案 2 :(得分:1)
您应该查看Native Client。 来自http://code.google.com/p/nativeclient/:
Native Client是一种允许您构建的开源技术 在内部无缝执行本机编译代码的Web应用程序 浏览器。此Google Code项目用于维护Native 客户端实现,包括编译器和浏览器支持。如果 您正在编写编译器,有兴趣将Native Client移植到 一个新的浏览器,或正在研究底层的安全机制 Native Client,您可以在此项目中找到有用的资源。