我想從用戶那裏獲取C/C++源文件,然後我將在linux中使用gcc命令製作它們的可執行文件。然後我會爲這個可執行文件提供輸入並將輸出重定向到另一個文件。我有一個示例輸出文件,我將檢查生成的輸出以針對錯誤或正確答案做出決定。總而言之,我想讓網上判斷網站。如何製作在線C/C++編譯器?
但我不知道如何處理用戶提供的無限循環問題。就像讓用戶提交了下面的代碼..
while(1){
}
我知道會有很多更多的威脅,但我怎麼處理這些問題。我想知道如何讓網上裁判網站如uva在線裁判或其他人。 如果有人有想法,請幫助我。
如何創建程序運行的最大時間?如果在15秒內沒有完成,強行終止程序。 – abelenky
如果您沒有設定固定的時間限制,無論如何,暫停問題的不確定性都會讓您受到影響。 – bitmask
是的,我想做那樣的事情..但我該怎麼做..請給出一些建議,, @abelenky – user2958359