Python中文
首页
教程
问答
标签
搜索
登录
注册
眉头紧锁
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我花了好几天时间研究这个看似简单的问题:在浏览器中运行C代码有可能吗?基本上,我在Appengine中建立了一个站点,它需要运行(一组受信任的)用户提供的一些C代码并运行它,然后将代码的输出返回给用户。从这里我有两个选择:要么我需要在浏览器中完全运行代码,要么想办法让Python在没有任何系统调用的情况下运行这个C代码。</p> <p>我对我的问题的回答不一。我见过像Emscripten这样的解决方案,但这不起作用,因为我需要在浏览器中生成LLVM代码(我不能在AppEngine中运行编译器),但我将产生的输出太高,我无法使用codepad.org这样的服务,因为它们会修剪输出(我的输出将是大约20000行,每行60个字符,由于超时,codepad会修剪)。我的最后一个办法是制作我自己的服务器,可以满足我的Appengine站点的请求,但这似乎有点极端。</p> <p>我的用户提供的代码将是非常简单的C。他们的代码不会调用I/O或系统操作。不幸的是,我可能无法简单地在代码中使用find/replace操作将其转换为Javascript,因为它们可能使用多维数组甚至类之类的结构。</p> <p>我可以将我的用户限制在一个跨平台的浏览器上,例如Chrome或Firefox。有谁能帮我找到这个问题的解决办法吗?我困惑了好几天。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>老问题,但对于那些在2018年登陆这里的人来说,这将是值得一看的网络组装。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
6 回答
无法使用Django\u mssql\u后端迁移到外部hos
9 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
9 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
7 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
3 回答
无法使用Djangockedi验证CBV中的字段
7 回答
无法使用Djangocketditor上载图像(错误400)
8 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
6 回答
无法使用Djangomssql provid
3 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
4 回答
无法使用Djangomssq迁移Django数据库
2 回答
无法使用Djangonox创建用户
7 回答
无法使用Djangopyodb从Django查询SQL Server
7 回答
无法使用Djangopython3ldap连接到ldap
7 回答
无法使用Djangoredis连接到redis
8 回答
无法使用Django中的FK创建新表
4 回答