天天看點

[軟工]第一次作業評測要點(欽定)

第一次作業評測要點(欽定)

請群裡下載下傳

環境

  • 硬體:網絡
  • 系統: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

标題

  • 使用的版本
  • 預期效果
  • 實際效果
  • 運作截圖