CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2 on Azure云平台

这一次发布的版本部署在了Azure上,如果想要本地部署,下载Beta1即可

  1. Azure支持
  2. 完整沙箱禁止危险代码
  3. Live Id 登录支持
  4. 编译时状态支持
  5. 在线示例  http://oj.eice.com.cn/

支持VB.NET 及C#代码(C#为3.0 可以使用新特性)

使用方法:

登录及设置昵称后,选择一道题,根据题意编写程序,然后点击Submit提交答案

提交程序规则:

  1. 使用命令行应用程序
  2. 提交的代码如下面示例,仅提交类,且类中有主函数
  3. 如无特殊提示,程序均使用文件结束符退出EOF(Windows下为Ctrl+Z)
  4. 程序不得访问文件系统注册表等系统资源
  5. 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);

}
}
}
VB
Module
 Module1
Sub Main()
Dim s As String
While True
s = Console.ReadLine()
If String .IsNullOrEmpty(s) Then
Exit While
End If
Console.WriteLine(s)
End While
End Sub
End Module

之后看状态
image
这里状态分为以下几种,如果通过为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,
}

其它连接:

  1. Open Source on Codeplex
  2. My Web Site
  3. http://twitter.com/chsword

程序:重典( Blog MSN:chsword@126.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值