OJ判题核心实现(获取时间消耗、空间消耗)wait4、vfork实现
判题需要几个步骤:1.在linux搭建编译器环境:gcc g++ java python2 python3 pascal2.根据源码的类型创建相应的源文件(.c .cpp .java 等)3.编译对应的源文件4.运行程序,使用测试用例测试得出时间消耗和内存消耗。步骤中其实最难的就是第四步,怎么获得程序的时间消耗和空间消耗?有个思路:开线程运行该程序得到进程pid,然后主线程开个...
原创
2019-01-07 23:23:25 ·
4965 阅读 ·
3 评论