- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 LPOJ 开发教程(十二)结束语
LPOJ网址:www.lpoj.cn LPOJ文档:docs.lpoj.cn 结束语 现在LPOJ的版本是3.0,这个是一个稳定的版本,开发者已经毕业啦!所以也没有太多的时间去维护啦! 从1月6日的第一个提交到现在已经将近半年的时间了,从1.0的啥功能都没有到现在3.0基本功能齐全,敲了多多少少十万行代码,这当中真的学到了许多。稍微总结一下,实际上就是让我了解了整个网站的开发过程,从后端到前端到运...
2019-06-22 22:20:25 663 3
原创 LPOJ 开发教程(八)判题机开发
判题机开发 测评机,测评机的功能就是进行判题,在收到判题服务器发送过来的判题消息后,会对该提交在沙盒中进行评测。具体过程如下图所示: 测评机向数据库查询代码,将代码生成文件,然后编译。如果编译通过会进行程序运行。程序运行成功后,会将输出的文件和正确的输出文件进行比较,如果完全一致,则返回代码通过,否则不通过。同时将测试数据也一并截取保存到数据库中 测评机安装 安装过程 结果解释 WAITING...
2019-06-22 21:57:11 3299 3
原创 LPOJ 开发教程(七)判题服务器开发
判题服务器开发 判题服务器非常的简单,几乎无需做任何修改。采用TCP技术来通知判题机。 架构详解 测评模块仅提供了安全稳定的程序运行稳定,但是并不能判断程序是否通过,因此还要自己完成许多的逻辑工作。本系统的测评模块分为两部分,一部分是测评服务器,负责分发测评任务,另一部分是测评机,负责运行程序和提交测评结果。程序在运行过程中难免会消耗系统资源,如果只有一个判题程序在判题,如果判题时间较长,会导致后...
2019-06-22 21:55:47 1341 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人