CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2
这一次发布的版本部署在了Azure上,如果想要本地部署,下载Beta1即可
- Azure支持
- 完整沙箱禁止危险代码
- Live Id 登录支持
- 编译时状态支持
- 在线示例 http://oj.eice.com.cn/
支持VB.NET 及C#代码(C#为3.0 可以使用新特性)
使用方法:
登录及设置昵称后,选择一道题,根据题意编写程序,然后点击Submit提交答案
提交程序规则:
- 使用命令行应用程序
- 提交的代码如下面示例,仅提交类,且类中有主函数
- 如无特殊提示,程序均使用文件结束符退出EOF(Windows下为Ctrl+Z)
- 程序不得访问文件系统注册表等系统资源
- 2.0 Beta2 可以使用C# 3.0以及VB.NET,也就是说可以使用语言新特性
代码形式如下
C#
class Program {static void Main(string[] args) {string s; while (true) { s = Console.ReadLine();if (string.IsNullOrEmpty(s)) break; Console.WriteLine(int.Parse(s) + 1); } }}
Module Module1Sub Main()Dim s As StringWhile True s = Console.ReadLine()If String.IsNullOrEmpty(s) ThenExit WhileEnd If Console.WriteLine(s)End WhileEnd SubEnd Module
这里状态分为以下几种,如果通过为Accepted
public enum AnswerType {/// <summary>/// 排队中。/// </summary> Queuing = 0,/// <summary>/// 正在编译。/// </summary> Compiling = 20,/// <summary>/// 测试中。/// </summary> Testing = 30,/// <summary>/// 超时。/// </summary> TimeLimitExceed = 40,/// <summary>/// 测试失败。/// </summary> WrongAnswer = 50,/// <summary>/// 内存超出限制。/// </summary> MemoryLimitExceed = 60,/// <summary>/// 编译失败。/// </summary> CompileError = 70,/// <summary>/// 危险代码。/// </summary> DangerCode = 80,/// <summary>/// 运行时错误/// </summary> RunningError = 90,/// <summary>/// 测试通过。/// </summary> Accepted = 250, }
其它连接:
- Open Source on Codeplex
- My Web Site
- My Blog
程序:重典( Blog MSN:chsword@126.com)
转载于:https://www.cnblogs.com/chsword/archive/2009/06/06/choj_2.html
CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2相关推荐
- 海思linux中编译,linux 编译安桌系统 海思
linux 编译安桌系统 海思0 zzydesbz2015.11.30浏览27次分享举报 root@dm-desktop:~/HiSTBAndroidV600R001C00SPC060# make b ...
- 【项目】Online Judge(在线评判系统)
Online Judge(在线评判系统) 文章目录 Online Judge(在线评判系统) 前言 一.Online Judge是什么? 二.通过这个项目能够学到什么? 1.C++ 2.网络编程 3. ...
- 在线进行C语言编译,在线C语言编译及考试系统.doc
摘要: C语言是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它由美国贝尔研究所的D.M.Ritchie于1972年推出.1978后,C语言已先后被移植到大.中.小及微型机上. ...
- 实现java语言的在线编译(OnlineJudge)----前言
前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译的一个网站. 在决定做这个之前 ...
- java语言编译_java在线编译-编译,java
本教程分享:<java在线编译>, java在线编译网站或工具有哪些? 你做了很多了吧!很好,继续学吧! class.forName():加载的是指定的一个类 .class文件是由JAVA ...
- ssm在线教学质量评价系统毕业设计源码141550
基于SSM的在线教学质量评价系统 摘 要 在日常教学管理中,为了能全面.便捷地收集教师教学工作数据,整理评教信息,使得教务部门能及时了解教学状态,需要采用信息化手段来辅助完成.所以研究与设计了在线教学 ...
- c语言源程序自动评判系统,源程序的自动评判系统.PDF
源程序的自动评判系统 · 6 · ComputerEraNo.4 2010 C五口吉I====I源程序的自动评判系统 余梓唐 (义乌工商学院计算机系,浙江 义乌 322000) 摘 要:自动评判系统为 ...
- c语言源程序自动评判系统,C语言源程序的自动评判系统.pdf
C语言源程序的自动评判系统.pdf · 6 · ComputerEraNo.4 2010 C五口吉I====I源程序的自动评判系统 余梓唐 (义乌工商学院计算机系,浙江 义乌 322000) 摘 要: ...
- C语言源程序作业完成系统,C语言源程序的自动评判系统
C语言源程序的自动评判系统 · 6 · Co mpu e a N o 4 01 tr Er . 2 0 C五吉程序的自动评判系统 =源口I== I 余梓唐 (义乌工商学院计算机系,浙江义乌 32 0) ...
最新文章
- UVA 818 Cutting Chains(状压 + 暴搜)题解
- c# emnu 获取注释_C# 数据操作系列 - 19 FreeSql 入坑介绍
- gcc参数 -i, -L, -l, -include
- obj.val 非数组_在Ruby中使用Array.new(size,obj)创建数组
- Java8新特性总结 - 3. Lambda表达式
- 关于Spring事务管理的基础实例
- SpringMVC异常处理器代码示例
- Android ListView 中文API
- 什么是大数据平台和大数据
- js打印(控件)及多种方式
- qt 界面控件布局
- 制造行业IT运维管理解决方案
- python科学计算第三版-python科学计算pdf下载
- 百度之星冠军分享:AI图像赛事入门
- Ubuntu安装OpenCV
- Procdump+Mimikatz获取Windows明文密码
- Evolutionary Acyclic Graph Partition
- android时钟每秒 1,极简时钟
- MBR陶瓷膜原料,MBR陶瓷膜堵塞了怎么清理-世来福
- 锐捷交换机配置MSTP以及VRRP
热门文章
- cnn风格迁移_快速图像风格迁移思想在无线通信中的另类应用:算法拟合
- mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件
- latex公式对齐_论文中的公式如何对齐
- 易语言录入数据到access里重复提示_一招搞定:excel数据共享协同
- 写一个sql实现以下查询结果_SQL 优化极简法则,你掌握了几个?
- 重构-改善既有代码的设计 读书笔记
- 为什么一些机器学习模型需要对数据进行归一化?——1)归一化后加快了梯度下降求最优解的速度;2)归一化有可能提高精度...
- php7 mongodb 分组 排序 查询
- python 文章词数统计
- (WCF)wcf剖析阅读小计