- Vijos
- 2017-05-02 14:22:57 @
RT
6 条评论
-
聪明的猪 (xxz) LV 6 @ 2018-08-11 16:56:00
spj啥意思?
-
2018-03-24 01:33:40@
已经搞定了,正在内部测试。
现在开放了若干个spj的题目了,以供测试。
过一段时间如果没有问题会开放格式。
-
2017-05-03 11:21:31@
spj需要运行在独立进程里的,因为既不能和被评测程序共用进程,也不能和评测机共用进程。
那么就不如支持多种语言,于是就可以支持所有语言,于是就必然有语言没有提供库,于是就需要尽量贴近os的输入输出机制,于是一个方法就是把被评测程序的stdout连到spj的stdin。
考虑到有的题目需要文件输入,spj也可能需要其他输入,于是被评测程序和spj都可以有额外的文件输入。
另外,如果再把spj的stdout连到被评测程序的stdin,可以支持交互,但是容易产生死锁:比如spj会选择先写完所有输出再读输入,而用户程序读一点写一点,spj和用户程序就会互相等待,所以这种方式必须不能是默认的。
-
2017-05-03 10:53:11@
idea:
testlib.h
-
2017-05-03 10:50:52@
大家一起来想一个新数据包格式吧
-
2017-05-02 14:32:35@
可以先给jd4加入spj功能,然后再出题:)
@iceboy
- 1