c exec встроен в веб-страницу - PullRequest
0 голосов
/ 19 мая 2011

Кто-нибудь знает инструмент, позволяющий запускать исполняемый файл c в браузере? Я ищу решение javascript, java или flash, потому что у меня нет прав для запуска исполняемых файлов c на сервере.

Исполняемые файлы являются основными программами ввода и вывода.

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Глядя на ваши комментарии, я слышал, что вы упоминаете студентов и запускаете простые программы. Как предложение, вы можете посмотреть на CodePad . Это позволит вам интерпретировать простые программы на Си. Обратите внимание, что все должно быть в одном месте, поэтому вам придется комбинировать файлы C и заголовочные файлы.

Вот образец:

http://codepad.org/qQS31BwM

EDIT

Вот еще один, который я нашел:

http://ideone.com/

При запуске программы внизу есть ссылка для ввода. Вы можете использовать его для запуска программы с заданным вводом.

0 голосов
/ 19 мая 2011

Emscripten - это LLVM -to- JavaScript компилятор. Он принимает битовый код LLVM (который может быть сгенерирован из C / C ++ с использованием llvm-gcc или clang, или любого другого языка, который может быть преобразован в LLVM) и компилирует его в JavaScript, который можно запустить в Интернете (или где-либо еще в JavaScript). может бежать).

Используя Emscripten, вы можете

  • Скомпилируйте код C и C ++ в JavaScript и запустите его в Интернете
  • Запуск кода на таких языках, как Python, путем компиляции CPython из C в JavaScript и интерпретации кода в Интернете
0 голосов
/ 19 мая 2011

Вы можете использовать это как основу для решения проблемы:

http://bellard.org/jslinux/

...