pc2操作手册v2教学提纲.docx
- 文档编号:4311931
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:18
- 大小:744.90KB
pc2操作手册v2教学提纲.docx
《pc2操作手册v2教学提纲.docx》由会员分享,可在线阅读,更多相关《pc2操作手册v2教学提纲.docx(18页珍藏版)》请在冰豆网上搜索。
pc2操作手册v2教学提纲
比赛环境安装与使用操作手册
一、服务端的安装使用
1)安装服务端
1.安装jdk,因为竞赛软件是用java写的,必须工作jvm上。
2.下载pc2v85d-p1(即文件夹pc2v87)软件,并将其直接复制在硬盘上,不需要安装。
文件夹内的所有文件如下图所示。
2)配置环境变量
为了能正常使用竞赛软件,需要添加以下系统环境变量:
JAVA运行所需的PATH和CLASSPATH,pc2v87(竞赛软件)所需的PATH和CLASSPATH,裁判机所需的环境变量。
对于Windows2000/NT/XP操作系统,鼠标右击【我的电脑】,弹出菜单,选择【属性】,弹出【系统特性】对话框,再单击对话框中的【高级选项】,然后单击【环境变量】,点击系统环境变量下的【添加】或【编辑】按钮即可进行环境变量的配置。
1.添加JAVA运行所需的环境变量
编辑或添加PATH变量,值为“$JAVAHOME/bin”,其中“$JAVAHOME”表示JDK的安装目录,如JDK安装目录为d:
\jdk1.5.0,则PATH变量值为“d:
\jdk1.5.0/bin”。
如果先前已存在PATH变量,则新加入的值应用“;”与以前的隔开;
添加CLASSPATH变量,值为“$JAVAHOME/lib”。
2.添加竞赛软件所需环境变量
编辑PATH变量,值为“$PC2HOME”,“$PC2HOME”表示竞赛软件的安装目录,即pc2v87文件夹所在的目录,如e:
\pc2v87;
编辑CLASSPATH变量,值为“$PC2HOME”。
3.添加裁判机所需的环境变量
裁判机上直接编译程序需要指明编译器的工作目录、库及头文件目录。
编辑PATH变量,值为“$vc98/bin”,“$vc98”表示编译器的安装目录;
添加lib变量,值为“$vc98/lib”;
添加include变量,值为“$vc98/include”。
以上就是需要配置的所有环境变量。
3)配置服务端软件
竞赛软件的工作模式为C/S模式,所以需要告诉各个终端它的服务器的IP地址。
如果参赛的终端不多(30台以下),可以只设置一个服务器,如果参赛终端很多,就需要设置多个服务器(最多4个),服务器之间也需要相互知道IP地址。
这些信息都是通过pc2v8.ini文件配置的。
1.单服务器配置
这是最简单的模式,只需要在pc2v8.ini文件中给出一个服务器的IP地址即可,文件内容如下所示:
2.多服务器配置
对于多服务器要复杂一些,在客户端(即pc2v8.ini中的client部分)要分别的指明它对于的服务器IP地址和对应的服务器。
而服务器端(即pc2v8.ini中的server部分)则需要指明它的服务器名以及它远端的其他服务器的IP地址。
[client]
debuglevel=13
consolelevel=5
server=192.168.0.50:
50002
site=Site1
[server]
debuglevel=13
consolelevel=5
site=Site1
remoteServer=192.168.0.52:
50002
[team]
#workdir=c:
\work
#workdir=/work
#eof
以双服务器为例,服务器1的IP地址为192.168.0.50,服务器2的IP地址为192.168.0.52,则连接在服务器1的客户端及服务器的配置文件为:
连接在服务器2的客户端及服务器的配置文件为:
[client]
debuglevel=13
consolelevel=5
server=192.168.0.52:
50002
site=Site2
[server]
debuglevel=13
consolelevel=5
site=Site2
remoteServer=192.168.0.50:
50002
[team]
#workdir=c:
\work
#workdir=/work
#eof
注:
如安装有防火墙,需保证防火墙中开启相应端口,如上面所示的192.168.0.50:
50002,则需保证防火墙中50002端口是开启状态。
3.设定裁判机的拒绝理由
在reject.ini文件中设定
CompilationError
Run-timeError
Time-limitExceeded
WrongAnswer
ExcessiveOutput
OutputFormatError
Other-ContactStaff
这些是系统默认的6种错误,依次是:
编译错误,运行错误,运行超时,答案错误,溢出,输出格式错误。
如在系统中添加了新的错误,如NullPointerError,则需在reject.ini中添加相应错误的名称。
4)服务端软件的使用
1.服务器的启动
在pc2v87的目录下执行“pc2server.bat”,即可启动服务器。
在服务器启动时,会询问是否已有服务器启动,如下图所示:
对于单服务器回答“N”。
对于多服务器应用,第一个启动的服务器回答“N”,以后启动的服务器都回答“Y”。
启动完毕后提示服务器已就绪,如下图所示:
服务器运行过程中不可关闭该窗口。
2.管理员终端的启动
在pc2v87的目录下执行“pc2admin.bat”,弹出如下图的管理员登陆窗口
可以使用管理员默认的帐号“root:
root”进入系统。
3.用户帐号的设置
管理员在管理终端上为各类用户建立帐号。
首先点击Generate配置各类用户的数目,如下图所示:
然后点击下面的LoadPC^2Data导入密码文件,密码文件在盘中acount文件夹中,已预先生成了200支队伍所需的密码。
对于参赛队客户端,需要区分“account”和“displayname”的区别,前者是登录帐号,与某个server对应。
后者是参赛队的队标识,记分将以此为准。
特别说明,对于多服务器,需要为各个队给一个唯一的“displayname”。
建议以各server为单位,逐各组增加“displayname”。
如有两个服务器,各服务器有30个team,则为第一个server上的team给“displayname”为“team1~team30”,然后在进行第二个server的用户配置,第二个server上的team给“displayname”为“team31~team60”。
Edit按钮可以编辑各类用户的用户名和密码。
4.比赛试题的设定
在管理终端的Problem选项中可以添加比赛试题,单机Add按钮弹出如下对话框,填入相关信息即可。
在管理终端上设置比赛试题,需要强调的是需要选择自动比对以及输入文件。
并且需要在试题中指明输入文件名,文件名与裁判样本文件名相同。
所有输出文件均为“estdout.pc2”。
而且输出文件要求使用相对路径。
特别强调:
试题裁判文件不能使用“estdout.pc2”;
不能在提交的源程序中含有与结果无关的输出信息,如提示信息的输出:
printf(…);
源程序中输入文件采用相对路径;
问题名称不能使用中文。
5.编译环境的设定
这是非常重要的环节,需要在language选项指定语言的编译命令,如vc6.0的是“cl”
也可以使用自动配置,只需在AutoPopulatewith中选择相应的编译环境即可。
6.比赛时间的设定
在Time/Reset选项中对比赛时间进行设定。
SetContestTimes:
设置比赛时间;
Start/StopContestTime:
开始/暂停比赛;
Start/StopAllSites:
开始/停止所有服务器;
ResetSites:
重启服务器。
7.其他相关选项
TeamStatus选项可以查看当前各参赛队的登入情况:
Sites选项可以查看当前所有服务器的运行状况:
5)裁判端的使用
在pc2v87的目录下执行“pc2judge.bat”,即可启动裁判端。
裁判端的登录用户名和密码相同,比如judge1,那么用户名和密码都默认为judge1,密码也可以在管理端中编辑。
裁判端界面如上图所示,双击参赛队提交的源程序则弹出如下的裁判界面:
几个View选项可以查看提交源程序的运行结果及相关信息,在下拉菜单中手动选择相应的错误或正确信息,单击OK就可将信息返回给参赛队。
在比赛中由于队伍数量较多,一般使用自动裁判。
点击裁判端界面下方的EnableAutoJudge可以打开自动裁判
单击Edit,在出现的对话框中添加需要自动判断的题目,单击Update就开启了自动裁判。
若要退出自动裁判,只需单击Disable即可。
6)记分牌的使用
在pc2v87的目录下执行“pc2board.bat”,即可启动裁判端。
裁判端的登录用户名和密码相同,比如board1,那么用户名和密码都默认为board1,密码也可以在管理端中编辑。
在html文件夹存有记分牌上的相关信息,并随裁判端实时更新。
二、客户端的安装使用
1)安装客户端
方法和服务端安装相同,只需要把文件夹pc2v87中名字为pc2server、pc2admin、pc2board、pc2judge的文件删除即可。
2)配置环境变量
方法和服务端相同,只是不需要配置裁判端所需的环境变量。
3)配置客户端软件
客户端的pc2v8.ini与其所属的服务端的pc2v8.ini相同,如属于服务器1的客户端pc2v8.ini和服务器1的pc2v8.ini相同。
4)客户端软件的使用
在pc2v87的目录下执行“pc2team.bat”,即可启动客户端。
客户端的界面如下:
在Problem中选择对应问题,Language中选择对应语言,MainFile中选择对应提交的源程序,单击Submit即可向裁判机提交结果。
裁判机处理后,会将结果以弹出框的形式发送回客户端。
三、需赛前准备的事项
1)服务器用户的生成
特别强调各个队名的唯一性,即当采用多个服务器时,需要设定不同服务器上的队名要不同。
2)编译环境的设定
3)比赛试题的设定
特别强调比赛试题的输入文件和输出文件一定准确,因此最好能用测试程序进行测试。
4)各类终端登录测试
特别强调网络的故障是导致不能正常登录的最大原因。
5)比赛前进行模拟测试
四、补充说明——服务端装题与客户端作答的详细过程
1)服务端装题过程
如上面所讲登入服务端,单击Problems选项进入如下装题界面
据上述部分的分析可见,我校学生就达4000多人。
附近还有两所学校,和一些居民楼。
随着生活水平的逐渐提高,家长给孩子的零用钱也越来越多,人们对美的要求也越来越高,特别是大学生。
他们总希望自己的无论是衣服还是首饰都希望与众不同,能穿出自己的个性。
但在我们美丽的校园里缺少自己的个性和琳琅满目的饰品,所以我们的小饰品店存在的竞争力主要是南桥或是市区的。
这给我们小组的创业项目提供了一个很好的市场机会。
据了解,百分之八十的饰品店都推出“DIY饰品”来吸引顾客,一方面顺应了年轻一代喜欢与众不同、标新立异的心理;另一方面,自制饰品价格相对较低,可以随时更新换代,也满足了年轻人“喜新厌旧”的需要,因而很受欢迎。
下面的Add按钮用于添加试题,Edit按钮用于对已添加的试题进行更改。
单击Add/Edit按钮按钮进入如下界面
大学生的消费是多种多样,丰富多彩的。
除食品外,很大一部分开支都用于。
服饰,娱乐,小饰品等。
女生都比较偏爱小饰品之类的消费。
女生天性爱美,对小饰品爱不释手,因为饰品所展现的魅力,女人因饰品而妩媚动人,亮丽。
据美国商务部调查资料显示女人占据消费市场最大分额,随社会越发展,物质越丰富,女性的时尚美丽消费也越来越激烈。
因此也为饰品业创造了无限的商机。
据调查统计,有50%的同学曾经购买过DIY饰品,有90%的同学表示若在学校附近开设一家DIY手工艺制品,会去光顾。
我们认为:
我校区的女生就占了80%。
相信开饰品店也是个不错的创业方针。
ProblemName:
填入试题名称,最好使用英文命名;
RunTimeoutlimit(Secs):
裁判机比对时运行的时间设置,这是对于某一些造成死循环的程序所采取的预防机制。
过了限制时间后,裁判机所显示的程序运行时间将变为红色,此时裁判可暂停程序运行并返回错误Time-limitExceeded,若使用自动裁判时,将直接返回错误Time-limitExceeded。
具体的时间可视程序及电脑配置自行设置;
标题:
大学生“负债消费“成潮流2004年3月18日ProblemRequiresInputData:
试题的输入文件,下面单选框的两个选项分别是Stdin(控制台输入)和File(文件输入),一般采用文件输入。
点击Browse按钮导入用于测试程序的输入文件即可;
JudgeHaveProvidedanAnswerFile:
试题的标准输出文件,用于和提交程序的输出进行比对。
Validator如下图设置即可
(3)个性体现这里以图中装入得试题snake为例,简单介绍裁判机的工作原理:
裁判机在接到客户端上传的cpp程序文件后,运行程序读入装题时上面导入的输入文件snake.txt,产生运行结果estdout.pc2并与装题时导入的输出文件estdout.pc2进行比对,一致则此裁判为正确。
所以要求学生编写程序时进行严格的输入和输出,从文件读取输入并将结果输出为文件,文件的命名也必须和装题时一致,这个题学生编写程序读入的输入文件必须是snake.txt,输出文件必须是estdout.pc。
由于裁判机只比对最后的输出文件,因此装题时导入的标准输入文件需要考虑一些特殊情况,并且学生提交的程序中不能有额外的输出。
学生提交的程序中输入文件需采用相对路径。
注意输入文件和输出文件不能同名。
2)客户端作答过程
(1)专业知识限制如上面所讲登入客户端,界面如下:
(五)DIY手工艺品的“价格弹性化”学生做好程序后,在Problem选项中选择对应的问题,Language选项中选择对应的编程语言,点击Select按钮将写好的cpp文件导入,点击下面的Submit即可提交程序给裁判机。
Test则是做本机测试。
PS:
消费者分析点击Clarifications按钮可以进入如下聊天界面:
3.www。
oh/ov。
com/teach/student/shougong/
ViewClar用于查看已有的clar,RequestClar用于向裁判提交clar,可以就对应问题提出自己的疑问。
如下图所示:
附件
(一):
点击Runs按钮可以看到自己目前的提交情况和裁判机的回复,点击Settings可以更改自己的登录密码。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pc2 操作手册 v2 教学 提纲