CCR Plus 是一款适用于 NOI(National Olympiad in Informatics) 系列比赛的开源的跨平台测评环境,使用 Qt 编写,是对原版 CCR 测评器的重大改进。CCR Plus 目前支持 Windows 和 Linux 两大操作系统,可以方便地配置与评测传统题、提交答案题等题型。
https://github.com/sxyzccr/CCR-Plus/releases
解压下载文件到安装目录,无需安装,直接双击 CCR-Plus.exe
运行程序。可自行创建桌面快捷方式。
解压下载文件到安装目录,双击运行 install.sh
,把生成的图标复制到任意位置,再双击图标运行程序。
你可以直接下载源代码,并从源代码构建 CCR Plus:
下面列出了 CCR Plus 相对于原版 CCR 的重大改进:
- 支持 Linux 操作系统。
- 支持直接移动表头来更改题目顺序。
- 更方便地选择测评某几项。
- 鼠标移到测评信息的测试点编号上时,会显示该测试点的信息。
- 通过 .prb 文件可以设置编译时限与校验器时限。
- 支持配置提交答案型试题。
- 配置试题时,可以只更改某一试题的某几项信息,而不全部重新配置,当然也可以选择重新配置某一题。
- 强大的高级配置功能,支持修改编译器、修改测试点、打包测试点等功能。
- 如果界面字体显示不正常(很难看),请安装字体“微软雅黑”。
- 如果使用选手名单后中文显示乱码,请转换名单的文件编码为 ANSI,行尾格式为 Windows。
- 请注意在环境变量中添加编译器路径。
- 请注意设置某些文件的可执行权限。
- 竞赛目录不要放在 Windows 文件系统(NTFS, FAT)中,要放在 Linux 文件系统(Ext3, Ext4)中。
- 如果使用选手名单后中文显示乱码,请转换名单的文件编码为 UTF-8,行尾格式为 Unix。
下面列出了一些已知且暂时无法修复的 BUG:
- 如果选手的程序编译超时,测评器可能无法结束一个叫 cc1plus 的进程。必要时需手动结束该进程,以免占用系统资源。
- 即使终止测评,选手的程序进程也会等到它运行结束或超过时间限制后才被结束。必要时需手动结束该进程,以免占用系统资源。
- 某些按钮未完全汉化。
基于 GPLv3。请在获取源代码后遵循此许可证。