---
# System prepended metadata

title: NTUST-OJ 學生使用手冊(現行連線版本)
tags: [OJ2]

---

# 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
本功能無法復原
:::