本来 SDOJ 2.5 早就可以完工了的,但考虑到 SDOJ 2.5 还有个后缀名叫做 eXtensible,即可扩展的,而网站本身的 ASP 代码写得特乱,因此我又对 ASP 代码进行了重写,并且把数据库换成了 MySQL。
最后的改动主要是把 ASP 重写了,并改用模板处理方式,然后给评测器增加了一个错误追踪的功能(在网站里叫做“高级诊断”),能够在程序发生异常而崩溃时获取其对应的源代码位置,并且显示出当时程序的函数调用顺序(即函数调用栈)。[发个图]
至此所有的代码部分都搞定了,并且有纯 32 位和纯 64 位两个版本,以后就只做些BUG修补之类的事情了。然后再找个时间慢慢写说明。。。