这是要做OJ吗……以下用Linux角度考虑。1.第一步和第二步有何不同?2.首先编译工作可以用system调用make脚本。一般限定只有一个代码文件,所以makefile是固定的,产生的可执行文件也是固定的。通过限定makefile,可以限制编译时对系统库和网络库的调用。3.用>和<在调用可执行文件时实现输入输出重定向。输出的文件名和标准输出结果都是预定的。4.将实际输出文件和标准输出文件进行比较。采用类似SpecialJudge的方式,专门设计一个程序同时读入两个输出文件,逐行比较。5.为了实现定时功能,可以用子线程方式运行程序,主线程负责检测时间。时间到了看看子线程有没有返回,就知道是否TLE。
就是一般的IDE呀,,,