2011-05-18 138 views
0

有誰知道允許在瀏覽器中運行c可執行文件的工具嗎?我正在尋找一個JavaScript,Java或Flash解決方案,因爲我沒有權限在服務器上運行c可執行文件。c exec嵌入在網頁

可執行文件是基本的輸入和輸出程序。

+1

這種事情不存在,因爲明顯的安全原因。 – Ryan 2011-05-18 23:57:54

+0

寫一個java包裝來調用它並顯示它的輸出? http://www.exampledepot.com/egs/java.lang/Exec.html – Chris 2011-05-18 23:58:01

+0

我知道最明顯的解決方案是用腳本語言重寫程序,但這不適用於此。我有學生想要在網頁上展示他們的c可執行文件。 – QuinnBaetz 2011-05-18 23:58:22

回答

1

看着你的意見,我聽到你提到學生和運行簡單的程序。作爲建議,您可能需要查看CodePad。這將讓你解釋簡單的C程序。請注意,一切都需要在一個地方,所以你必須結合C和頭文件。

這裏有一個例子:

http://codepad.org/qQS31BwM

編輯

這裏的另外一個,我發現:

http://ideone.com/

當你運行該程序,在b ottom有一個輸入鏈接。您可以使用它來輸入輸入的給定輸入來運行程序。

+0

這很接近,但它不允許用戶輸入,只是輸出。謝謝! – QuinnBaetz 2011-05-19 00:29:09

+0

@QuinnBaetz我剛剛添加了另一個類似於Codepad的解決方案,但它允許您在第一次編譯運行後通過底部的控件輸入輸入。 – 2011-05-19 00:43:53

+0

這不是我正在尋找的,因爲它需要在開始時給出所有的輸入,但我認爲這是我將要得到的最接近的輸入。 – QuinnBaetz 2011-05-19 02:48:28

0

EmscriptenLLVM至 - 的JavaScript編譯器。它需要LLVM位碼(可以使用C/C++生成,使用llvm-gcc或clang或任何其他可以轉換爲LLVM的語言)並將其編譯爲JavaScript,可以在Web上運行(或其他JavaScript能跑)。

使用Emscripten,您可以

  • 編譯C和C++代碼轉換成JavaScript和運行在網絡上的像Python語言
  • 運行代碼,以及通過由C編譯CPython的成JavaScript和解釋代碼在網上