Bode's Online Judge Core Engine Bate2 Publish
在线评测系统核心引擎新测试版本发布
版本: 0.9.9.2002
日期: 2008-11-27
更新:
1 提高大预期文件读写的速度
2 提高输出流的处理效率
修正:
1 修正了多处资源泄漏的情况
版本: 0.9.9.2001
日期: 2008-11-21
更新:
1
提高单个预期输入输出文件上限(单个输入文件无限制、单个输出文件10M)
2
提高打包文件效率,支持多个大文件打包
3
修改打包程序逻辑,不再支持旧有版本生成的打包文件!
4
解包程序在解包后生成用于再次打包的批处理文件
5 同时发布基于0.9.9.1005的0.9.9.1999,用于预期文件升级
6 提供2个批处理方便预期文件升级(从0.9.9.1X到0.9.9.2X)
修正:
1
修改了导致日志错乱的一个Bug
××××××××××××××××××××××××××××××××××××
点击直接下载Bode's Online Judge Core Engine Bate2
××××××××××××××××××××××××××××××××××××
关于预期文件升级的说明
由于用0.9.9.1X之前的内核在打包大文件时存在错误,所以0.9.9.2000开始的内核重写了这块逻辑。
原有打包后的预期文件需要用旧版本解包后,再用新版本重新打包,才能使用。
为方便操作,所以提供了2个批处理来进行重新打包预期文件的工作。
在命令行窗口进入JudgeCoreEngine所在目录,并确认该目录下存在下列文件:
文件 版本要求 说明
Judge.dll 0.9.9.2000+ 新版核心
Judge.dll.old 0.9.9.1999 旧版核心
UnpackExpectFile.exe / 解包程序
ExpectFileCreate.exe / 打包程序
UpdateExpectFile.bat / 单个预期文件升级
UpdateAllExpectFile.bat / 全目录预期文件升级
使用命令:
UpdateExpectFile 预期文件名
来升级单个预期文件
UpdateAllExpectFile 待处理目录
来升级待处理目录下所有预期文件
预期文件升级成功后,会将原预期文件添加后缀.old后备份。
注意:
请在升级前,将原预期文件复制到其他目录中备份!
升级程序不能辨认预期文件版本,错误的升级(将已升级的文件再次升级等)可能导致不可预计的后果。
升级程序会在当前目录下自动创建并删除一些临时文件,请不要在升级过程中,手动删除。
××××××××××××××××××××××××××××××××××××
这是一套在Windows平台下Online Judge系统的评测子系统,可用于需要批量校验代码的运行结果的场合,比如Online Judge在线评测系统或自动化测试系统等。
如果你希望了解更多关于本系统的相关信息,请直接联系我。(MSN/Email: i@bodesmile.com)
由于包含编译器的版本过大,所以只提供含有.net平台编译器的版本下载,如果需要相应的编译器,可以直接联系我。