javascript – 在浏览器中运行C语言
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在浏览器中运行C语言,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1068字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 在浏览器中运行C语言](/upload/InfoBanner/zyjiaocheng/736/26e77060b8b6499ba6cb077e2a77c9db.jpg)
我花了几天时间研究这个看似简单的问题:是否有可能在浏览器中运行C代码?基本上,我在Appengine中设置了一个站点,该站点需要运行由(一组可信的)用户提供的一些C代码并运行它,并将代码的输出返回给用户.我有两个选项:我要么需要在浏览器中完全运行代码,要么找到一些方法让Python运行这个C代码而不需要任何系统调用.
我看到我的问题反应不一.我见过像Emscripten这样的解决方案,但这不起作用,因为我需要在浏览器中生成LLVM代码(我无法在AppEngine中运行编译器.)我尝试了各种技术,包括从键盘上的输出页面抓取.org,但是我将生成的输出是如此之高,以至于我无法使用像codepad.org这样的服务,因为它们会调整输出(我的输出将是?20,000行,每行大约60个字符,由于超时而被键盘修剪) .我的最后一招是制作我自己的服务器,可以提供我的Appengine网站的请求,但这似乎有点极端.
我的用户提供的代码非常简单C.没有代码调用的I / O或系统操作.不幸的是,我可能不能简单地在代码中使用查找/替换操作将其转换为Javascript,因为它们可能使用多维数组甚至类的结构.
我可以将用户限制在一个跨平台的浏览器中,例如Chrome或Firefox.任何人都可以帮我找到这个问题的解决方案吗?我被困了好几天了.
解决方法:
旧的问题,但对于那些在2018年降落在那里的人来说,值得看看Web Assembly.
内容总结
以上是互联网集市为您收集整理的javascript – 在浏览器中运行C语言全部内容,希望文章能够帮你解决javascript – 在浏览器中运行C语言所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。