工科论文正确格式范文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工科论文正确格式范文

浙江财经学院毕业论文 (或毕业设计) 程序在线评判系统的设计与实现 学生姓名   沃吴昊   指导教师 石向荣 二级学院   信息学院  专业名称 计算机科学与技术 班  级  02计算机(1)学  号 0204030104 提交日期   年 月 日 答辩日期    年 月 日 2006年 3 月 25 日 程序在线评判系统的设计与实现 摘 要:程序在线评判系统(ACM OnlineJudge)是一种基于Web的程序设计竞赛辅助训练系统。使用这个系统,你可以选择问题进行编程。编程完毕后,可以在web上提交代码给服务器,服务器端的监控程序编译并运行提交上来的代码,然后根据程序输出结果,问题的内存限制,时间限制等指标评判程序,通过web返回评判结果给客户端。本论文介绍了使用PHP、MYSQL和GCC进行开发的程序在线评判系统的设计与实现。 关键词:PHP;Mysql; Linux;ACM;GCC;ICPC;程序在线评判 The Design and Realization of ACM OnlineJudge System Abstract: ACM OnlineJudge system is a Web-based programming contest training system. Using this system, you can choose problems to program. When finish your programming, you can submit your code to the server via the web, the server-side program compile and run the submitted code and judge the program according to the output of program, memory-limit and time-limit of this problem, then return the judge result to the client. This thesis introduce how to design and realize a onlinejudeg system by using PHP, Mysql and GCC. Key words: PHP;Mysql ; Linux ; ACM ; ICPC ; GCC; OnlineJudge 目 录 1 引言 1 2 OnlineJudge系统介绍 2 2.1 Register 2 2.2 Problem Set 3 2.3 Submit 7 2.4 Status 7 2.5 Ranklist 8 2.6 Admin’s control panel 9 3 OnlineJudge系统设计思想 12 3.1 系统软件体系结构 12 3.2 系统模块结构 12 3.2.1 页面显示 12 3.2.2 后台评测 13 4 OnlineJudge系统的实现 15 4.1 系统运行环境 15 4.1.1 LAMP平台 15 4.1.2 GCC 编译器 19 4.2 系统数据库设计 19 4.2.1 表关系 19 4.2.2 表设计 20 4.2 页面设计实现方案 22 4.2.1 数据库的连接与查询 22 4.2.2 表单的提交与处理 25 4.2.3 状态维持 27 4.2.4 提交控制 28 4.3 后台监控实现方案 28 4.3.1 利用Mysql的C API查询数据库 28 4.3.2 利用GCC编译源代码 30 4.3.3 子进程和管道的应用获得程序输出结果并评判 31 4.3.4 利用proc文件系统监测程序时间和内存占用 35 5 总结 37 5.1 全文总结 37 5.2 体会和感想 38 5.2.1 前期准备 38 5.2.2 Linux上程序的编写和编译 38 5.2.3 PHP程序设计 38 5.3 致谢 38 参考文献 39 1 引言 ACM国际大学生程序设计竞赛(简称ACM/ICPC)是由美国计算机协会(缩写为ACM)组织的年度性赛事。这一世界范围内规模最大的程序设计竞赛,现在已经受到越来越多国家的重视,被誉为“程序设计的奥林匹克”,迄今已举办26届,中国大陆高校从1996年开始参加本项赛事,取得了不错的战绩。该项赛事发起于1977 年,其宗旨是:为高等学校的大学生们提供一个展示自己在计算机编程解题方面才能的机会。通过竞赛使各国学生相互交流学习经验,为信息学科的发展不断注入新的活力,增进友谊,促进合作。因此,这项一年一届的赛事吸引了几乎所有的知名高等学府。该项赛事

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档