CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2

简介: 这一次发布的版本部署在了Azure上,如果想要本地部署,下载Beta1即可 Azure支持 完整沙箱禁止危险代码 Live Id 登录支持 编译时状态支持 在线示例 http://oj.

这一次发布的版本部署在了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. My Blog
程序:重典( Blog MSN:chsword@126.com)
目录
相关文章
|
2月前
|
测试技术 Python
如何正确使用Airtest报告插件?报告小tips上线
如何正确使用Airtest报告插件?报告小tips上线
|
SQL 数据可视化 安全
免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!
476 0
|
1月前
|
Unix 编译器 iOS开发
苹果AppleMacOs系统Sonoma本地部署无内容审查(NSFW)大语言量化模型Causallm
最近Mac系统在运行大语言模型(LLMs)方面的性能已经得到了显著提升,尤其是随着苹果M系列芯片的不断迭代,本次我们在最新的MacOs系统Sonoma中本地部署无内容审查大语言量化模型Causallm。 这里推荐使用koboldcpp项目,它是由c++编写的kobold项目,而MacOS又是典型的Unix操作系统,自带clang编译器,也就是说MacOS操作系统是可以直接编译C语言的。
苹果AppleMacOs系统Sonoma本地部署无内容审查(NSFW)大语言量化模型Causallm
|
8月前
|
安全 搜索推荐 测试技术
【实测】用chatGPT来完整的走一次测试流程吧,看看它到底相当于我们什么等级的工程师?
【实测】用chatGPT来完整的走一次测试流程吧,看看它到底相当于我们什么等级的工程师?
|
机器人 测试技术 Python
【python种子项目ppc】保姆级别指导给项目添加测试
正式的Python专栏第13篇,同学站住,别错过这个从0开始的文章!
92 0
【python种子项目ppc】保姆级别指导给项目添加测试
|
前端开发 Java 关系型数据库
论代码所需要的环境、版本的重要性
学员们在参与“[基于Spring Boot的博客系统实战](http://coding.imooc.com/class/125.html)”课程的时候,可能没有太注意版本的问题。其实,版本是一个非常重要也是一个非常容易忽略的问题。
2319 0