• 大小: 16.7MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: C/C++
  • 标签: OJ系统  

资源简介

Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

资源截图

代码片段和文件信息

/*	This file is part of the software similarity tester SIM.
Written by Dick Grune Vrije Universiteit Amsterdam.
$Id: add_run.cv 2.13 2013-04-28 16:30:39 Gebruiker Exp $
*/

#include “sim.h“
#include “debug.par“
#include “text.h“
#include “runs.h“
#include “percentages.h“
#include “Malloc.h“
#include “options.h“
#include “error.h“
#include “add_run.h“

static void set_chunk(
struct chunk *
struct text *
size_t
size_t
);

static void set_pos(
struct position *
int
struct text *
size_t
);

void
add_run(struct text *txt0 size_t i0
struct text *txt1 size_t i1
size_t size
) {
/* Adds the run of given size to our collection.
*/
struct run *r = new(struct run);

set_chunk(&r->rn_chunk0 txt0 i0 - txt0->tx_start size);
set_chunk(&r->rn_chunk1 txt1 i1 - txt1->tx_start size);
r->rn_size = size;

#ifdef DB_RUN
db_run_info(“Added“ r 0);
#endif /* DB_RUN */

if (is_set_option(‘p‘)) {
add_to_percentages(r);
}
else {
add_to_runs(r);
}
}

static void
set_chunk(struct chunk *cnk struct text *txt
  size_t start size_t size
) {
/* Fill the chunk *cnk with info about the piece of text
in txt starting at start extending over size tokens.
*/
cnk->ch_text = txt;
set_pos(&cnk->ch_first 0 txt start);
set_pos(&cnk->ch_last 1 txt start + size - 1);
}

static void
set_pos(struct position *pos int type struct text *txt size_t start) {
/* Fill a single struct position */
pos->ps_next = txt->tx_pos;
txt->tx_pos = pos;

pos->ps_type = type;
pos->ps_tk_cnt = start;
pos->ps_nl_cnt = (size_t) -1; /* uninitialized */
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-22 01:17  hustoj-master\
     文件          50  2018-07-22 01:17  hustoj-master\.gitignore
     文件        4677  2018-07-22 01:17  hustoj-master\A+B.xml
     文件      257403  2018-07-22 01:17  hustoj-master\hustoj.apk
     文件        6018  2018-07-22 01:17  hustoj-master\README.md
     目录           0  2018-07-22 01:17  hustoj-master\trunk\
     目录           0  2018-07-22 01:17  hustoj-master\trunk\core\
     目录           0  2018-07-22 01:17  hustoj-master\trunk\core\judged\
     文件       15732  2018-07-22 01:17  hustoj-master\trunk\core\judged\judged.cc
     文件         205  2018-07-22 01:17  hustoj-master\trunk\core\judged\makefile
     目录           0  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\
     文件       78349  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\judge_client.cc
     文件         227  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\makefile
     文件        6789  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\ncalls.h
     文件         805  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\okcalls.h
     文件        6914  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\okcalls32.h
     文件        7462  2018-07-22 01:17  hustoj-master\trunk\core\judge_client\okcalls64.h
     文件         515  2018-07-22 01:17  hustoj-master\trunk\core\make.sh
     目录           0  2018-07-22 01:17  hustoj-master\trunk\core\sim\
     文件         354  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim.sh
     目录           0  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\
     文件        1582  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\add_run.c
     文件         735  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\add_run.h
     文件        3600  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\aiso.bdy
     文件        3100  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\aiso.spc
     文件        3435  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\algollike.c
     文件        1357  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\algollike.h
     文件        2136  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\Answers
     文件        1794  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\any_int.c
     文件        1394  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\any_int.h
     文件       27459  2018-07-22 01:17  hustoj-master\trunk\core\sim\sim_2_77\ChangeLog
............此处省略2009个文件信息

评论

共有 条评论