# NTUST-OJ 學生使用手冊(現行連線版本) ###### tags: `OJ2` ## 環境 * Windows 10 * Visual Studio 2017 or Visual Studio 2019 > 理想環境為Windows 10 + Visual Studio 2017 ## 安裝 1. 下載 [NTUST_OJ.zip](https://drive.google.com/file/d/1bOD4m7SLayx-xRvRTQXileu0HqMp6YyI/view?usp=sharing) 2. 解壓縮後執行資料夾內的 install.bat ### 安裝完成示意圖 安裝完成後,開啟 Visual Studio 會看到上方的選單內出現 Online Judge 的。(紅框為2017版出現的位置,綠框為2019版出現的位置) ![](https://i.imgur.com/P59cXra.png) ![](https://i.imgur.com/o9eHpJj.png) ## 操作說明 ### 登入 1. 點擊 Online Judge 選單內的 Login 2. 填入正確的帳號密碼後,點擊 Login ![](https://i.imgur.com/WCawe1b.png) ### 登出 在登入的狀態下,點擊選單內的 Logout 即可登出。 ![](https://i.imgur.com/Mk6CCfS.png) ![](https://i.imgur.com/O4lfh6i.png) ### 選擇試驗並下載專案 1. 完成==登入==後,點選選單內的 Select and Clone Exam 2. 於 Exam 的方塊內選擇要撰寫的試驗 3. 於 Folder Path 內選擇專案的存放資料夾,必須是==空==的資料夾 4. 按下 Download 5. 在==輸出==視窗(Ctrl+Alt+O)中將輸出來源切換至 NTUST Online Judge 可以看到對應的訊息 ![](https://i.imgur.com/Hx6muqU.png) ### 撰寫試題並上傳 1. 下載完成後,專案將自動開啟,可於方案總管內看到本試題的所有專案 ![](https://i.imgur.com/KSJPWyc.png) > 圖中的 **(Visual Studio 2017)** 會出現是因為使用 Visual Studio 2019 進行開發,可於解決方案的項目上(目前圖中選中的項目)右鍵,==重定解決方案目標==,來解決。 > 2. 展開專案後,底下會有一與專案名稱相同的文字檔,其內容為本專案的題目 ![](https://i.imgur.com/ptLRKR7.png) 3. 於 Source Files 資料夾內,會有 ==main.cpp== 及其他本題應實作之相關檔案,請依照題目完成實作內容 4. 完成專案後,於專案上點擊右鍵,點擊選單最下方的 ==Upload and Judge== 即可上傳專案 ![](https://i.imgur.com/SGzCZMt.png) 5. 上傳專案後,會在輸出視窗內看到對應的訊息 ![](https://i.imgur.com/stjtpXQ.png) ### 查看作答結果 1. 於上方選單內點擊 ==View Judge Result== 可開啟瀏覽作答結果之視窗,圖內之訊息為該題最後提交之結果 ![](https://i.imgur.com/IB0iNqX.png) 2. 展開後可看到所有提交紀錄 ![](https://i.imgur.com/js0oNGc.png) 3. ==雙擊==圖中之提交紀錄,可查看其詳細資訊 ![](https://i.imgur.com/IVbR9Wx.png) ### 切換目前作答中的專案 於專案上點擊右鍵,點擊==設定為起始專案==。 ### 試題中的某個專案壞了,想重新開始 > 若試題中某個專案壞了,只想讓那個專案重新開始,而不想整個試題重做時,可使用此功能。 > :::info 使用此功能前,請務必關閉專案相關資源已開啟的項目(Word、PDF、TXT..)。 ::: 1. 於方案總管的該專案上點擊右鍵 2. 點擊選單下方的 ==Discard and Reset Project== ![](https://i.imgur.com/qJg5GPt.png) :::danger 本功能無法復原 :::