收藏本页
联系我们
论坛帮助

>> 讨论 评测系统
趣题之家信息学竞赛评测系统 → Test.exe评测工具

  发表一个新帖子  发起一个新投票  回复本主题 您是本帖的第 4614 个阅读者
  标题:Test.exe评测工具 树形   打印   收藏   推荐  
     帅哥哟,离线,有人找我吗?
    
    
    等级:新手上路
    文章:1
    积分:53
    注册:2004-12-18
给ggggqqqqih发送一个短消息 把ggggqqqqih加入好友 查看ggggqqqqih的个人资料 搜索ggggqqqqih在的所有贴子 点击这里发送电邮给ggggqqqqih 引用回复这个贴子 回复这个贴子 楼主
发贴心情 Test.exe评测工具

Test.exe是我编写的一个评测工具,功能不是很强,而且是命令行式的。用法:


test 源程序文件(.PAS)  输入文件 输出文件


其中输入文件可以进行简单的数字匹配,如果ab[1-10].in就代表了ab1.in, ab2.in ...... ab10.in,ab[2,5-7].in代表ab2.in,ab5.in  ab6.in  ab7.in。输出文件和程序中的Assign语句指定的相同。使用前先要在default配置文件里指定一个空目录作为工作目录,指定FreePascal的编译器的绝对路径(FPC.exe)。


使用时,输入输出文件名必须为Progxxx.in和Progxxx.out(in和out可以改),且xxx(数字)必须一一对应。


目前只能匹配简单的输入文件名,对于时间的测试只是计算的实际时间而不是CPU时间。


我没有上传空间,哪位有兴趣的最好能提供个空间。我觉得用它还是很方便的。


(里面有源代码)


附件里是Test.exe评测工具,昨天在DRS发完之后又看了看源代码,觉得有必要抽时间重写大部分代码,因为原来写的代码太不容易日后的维护了。我的目的只是为了尽可能减少在测试过程中人的工作量。Cena的设计对于正式的竞赛效率很高,但对于个人来用我觉得就太麻烦了。考虑到我不会Windows编程,我以及大部分OIER用TP或FP,命令行的界面应该是效率最高的。

但目前的缺点太多了,最主要的是文件名的匹配,我打算日后采用正则表达式。(正则表达式太复杂了,有谁能提供一个Pascal的Unit吗?),其次是对于配置文件的处理,目前的程序只能处理不大的配置文件,且配置文件的要求相当死板(变量名必须大写,变量名与值之间必须用“=”,每行必须以“;”结束)。我需要一些编译器/解释器原理方面的知识,如果有谁知道的话请教教我。

当然我也希望有兴趣和能力的朋友能积极地改进程序,如果你有改进意见或已经做出了改进,请写信通知我。

注:Test ——Version 0.1Beta


点击浏览该文件

[此贴子已经被作者于2004-12-18 21:43:07编辑过]
发贴IP已设置保密 2004-12-18 21:42
       

 1   1   1/1页      1    


网上贸易 创造奇迹! 阿里巴巴 Alibaba

Powered By Dvbbs Version 7.1.0
Copyright ©2003 - 2006 QTHome.Org
页面执行时间 00.13965 秒, 3 次数据查询
本论坛采用阿里巴巴支付宝网上银行支付系统,安全、可靠、便捷