posts - 267,  comments - 1129,  trackbacks - 0
与ACM校内赛和省赛的日期越来越接近了,我也开始做一些算法题来练一练手了~最近在做王晓东的《算法设计与实验题解》。因为它全部分好了类,而且有配套光盘给出些测试数据。
  但是写好程序好要逐个逐个数据文件地测试、核对答案是一件非常痛苦的事,而且如果中途发现有错的话又要从头来过。这样吃力不讨好的事精明的我自然是不会做的啦~,于是便萌生了DIY一个简单的“Offline Judge”(相对于acm网站上的“Online Judge”)的念头
  这是一个使用相当简单的命令行程序,调用格式为:
judge [C++文件路径][测试文件目录][标准答案文件目录]
其中C++文件路径是必需的,如果就在当前目录下,直接给出文件名即可。记得带上cpp后缀名。测试文件目录是可选的,默认值是".\test"。标准答案文件目录也是可选的,默认值是".\answer"。
  使用时要求你要自己准备一个g++编译器,如果没有的话,可以到这里下载一个Dev-C。然后在环境变量path里加一项“[dev-c安装目录]\bin\”。当然,如果你不喜欢修改你的环境变量的话,也可以将源文件98行的“g++....”改为“[dev-c安装目录]\bin\g++”(不过笔者还是建议你采用第一种方案,因为将g++设为环境变量会带来很多方便)
  使用时你可以把该程序放到C:\windows\system32或其它在path可以找得到的地方,然后用Dos进入你要测试的文件的目录下,然后输入judge xx.cpp就可以自动测试了。返回结果如下:
  
示例

是不是很好玩呢?
总结一下,该Judge有以下功能:
功能一览

  和我的其它小作品一样,该Judge是完全开源的,源代码如下:
OfflineJudge源代码一览
  今天是我的好朋友酒精的生日,这份小作品特别献给同为ACMer且刚刚获得学校校内赛“最佳女生奖”的她,希望她喜欢啦~
  有什么意见或者建议欢迎用QQ或回贴的方式告诉我,先多谢大家支持啦~
  附:C++源文件及程序下载
posted on 2007-03-29 20:48 踏雪赤兔 阅读(1044) 评论(11)  编辑 收藏 引用 所属分类: 玩转编程

FeedBack:
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-03-29 22:00 | 酒精
多谢晓鸣! 好过瘾,真系好好既礼物啊~~  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-03-29 22:02 | AC
顶一个先!~  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-03-29 23:40 | 医务管理者
爽快,赞一个.  回复  更多评论
  
# 死循环可以cut掉么?
2007-03-30 13:34 | aesop
看源码,好像是调用system函数运行dos命令?
甘好似死循环不能cut掉?  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-03-30 17:51 | 火狐
有意思。  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-03-30 18:58 | 踏雪赤兔
@aesop
是啊~因为我手头只有Turbo C2.0的API,似乎完成不了那个功能……  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-07-21 17:25 | 火狐
谢谢楼住 好文章 我喜欢哈哈  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布![未登录]
2007-08-24 21:14 | candy
看了您的文章受益匪浅阿
能不能解释一下:
const static char* GppParam="-o _judge -ansi -fno-asm -O2 -Wall -lm --static -DONLINE_JUDGE";//g++编译器参数

等号后面的我不太看的懂  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2007-08-25 10:57 | 踏雪赤兔
这个是参照ZOJ上的设置:-)  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2008-08-27 10:18 | bigtree
thank you!  回复  更多评论
  
# re: ACM/ICPC Offline Judge 1.0beta 发布!
2008-11-15 16:16 | 光光GG
使用北大的~~  回复  更多评论
  


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
 
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
 
相关链接: