资源简介
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.xm
文件 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个文件信息
评论
共有 条评论