Yuekai Jia
Yuekai Jia
最近在 qemu v5.1.0 上遇到了同样的问题,最后发现原因如下: qemu 中 shutdown 的实现是让 guest OS 对 sifive,test1 设备进行 MMIO 写操作,在 qemu v5.1.0 中要求对该设备的 MMIO 必须是 32 位访问,而 OpenSBI 使用了 16 位的写操作 ([这里](https://github.com/riscv-software-src/opensbi/blob/234ed8e427f4d92903123199f6590d144e0d9351/lib/utils/sys/sifive_test.c#L47)),导致在 M 态发生 Store/AMO...
校验器可以是任意可执行程序,只需满足以下协议: 1. 传入标准输入、标准输出、选手输出、结果输出文件名作为参数: ``` ./spj ``` 2. 程序返回值为 0 表示校验器检查成功,非 0 表示校验器崩溃。 3. 结果输出文件需满足以下格式: 1. 第一行一个 `[0, 1]` 的实数,表示得分比例。 2. 第二行一个字符串,表示要显示在评测界面上的的信息。 可以参考全文比较的实现:https://github.com/sxyzccr/CCR-Plus/blob/master/src/tools/checker/fulltext_utf8.cpp 如要使用 testlib,保证生成的可执行程序满足该协议即可。
需要改 testlib.h,比如改这里调整参数顺序: https://github.com/MikeMirzayanov/testlib/blob/6daa79fdc9c2b113be8d40f828e3dc81e67ce33d/testlib.h#L4268
改为使用 `std::sort`
目前尚不支持在macOS下或使用高版本Qt进行编译。 下面提供几个以上错误的修复思路: 1. 去掉 common/problem.h:7 的 `QStringList` 2. common/problem.h 中加入 `#include `
“不支持中文目录”是指CCR Plus目录还是试题目录?
感谢您的建议,不过本人最近没时间开发,有能力的可以给我们提供PR
有的,可能是被你的杀毒软件干掉了
请确认命令行里 `g++` 命令是否可用
关闭其他无关软件试试?