第一次作業評測要點(欽定)
請群裡下載下傳
環境
- 硬體:網絡
- 系統:win10
- 軟體:vs2017(msbuild,msvc),jdk1.8
請自行将java和msbuild的位置添加到環境變量的path
參考示例
-
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Current\Bin
-
C:\Program Files\Java\jdk1.8.0_221\bin
通用
- 輸入輸出為檔案輸入輸出,編碼為
utf8
- 評測系統不提供任何本地依賴,如果需要依賴請自己在編譯或者執行時自動下載下傳。
- 程式的運作位置為預設編譯出來的位置。
- 請不要建立/修改/删除無關檔案。
cpp
- 使用Msbuild
- 運作格式為
,即第一個參數為輸入檔案位置,第二個為輸出檔案位置。C:\Users\jihua\Desktop\SoftwareTest\./dl/test/addressbook.exe C:\Users\jihua\Desktop\SoftwareTest\test\in.txt C:\Users\jihua\Desktop\SoftwareTest\test\ans\test.json
- 項目名為
,既為項目中有一個addressbook
檔案,編譯完的可執行檔案為addressbook.sln
。addressbook.exe
- 使用編譯指令為
"MSBuild" "addressbook.sln" /p:Configuration=Release
- sln檔案放在根目錄下
- exe運作路徑為根目錄
java(gradle)
- java版本為1.8.0
- 使用gradlew包裝下的gradle。
-
,即第一個參數為輸入檔案相對位置,第二個為輸出檔案相對位置。java '-Dfile.encoding=UTF-8' -jar addressbook.jar 1.txt 2.txt
- 請保證編譯完的jar檔案可以執行,并且名字為
addressbook.jar
-
gradlew.bat build
- 請保證依賴檔案全部被打包到輸出jar中。
- 項目檔案放在根目錄下
java(javac)
-
java '-Dfile.encoding=UTF-8' Main 1.txt 2.txt
- 請保證主類為
,且在根目錄。Main.java
-
javac -encoding utf-8 Main.java
- 把依賴的
檔案解壓到根目錄jar
github
-
檔案排除無關檔案,評審同學有權利對在倉庫中上傳大檔案的同學進行額外扣分。.gitignore
- 請使用公開的github倉庫。
評測
- 在repo.json檔案中寫上要評測的github位址。
- test/mark為每個人的分數。
- 如果評測系統長時間沒有反應,請停止運作,檢查mark檔案夾,并重新評測沒有分數的代碼。
此要點并非最後版本,如有改動以最後版本為準。
- 參考cpp倉庫
- 參考java倉庫
更新日志
- 19/9/16:修改java運作參數
- 19/9/16:重寫
issues模闆在此提iusses
标題
- 使用的版本
- 預期效果
- 實際效果
- 運作截圖