Difference between revisions of "Внутренние файлы"

From EjudgeWiki
 
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Внутренние файлы]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Внутренние файлы]]
 +
 +
===Таблица посылок===
 +
Таблица посылок хранит всю информацию о посылках, кроме текста программы и протокола тестирования. По-умолчанию таблица посылок хранится в файле <tt>run.log</tt>, располагающемся в подкаталоге <tt>var</tt> каталога турнира. Имя файла таблицы посылок или полный путь к нему можно изменить с помощью глобальной конфигурационной переменной
 +
<tt>[[serve.cfg:global:run_log_file|run_log_file]]</tt> конфигурационного файла турнира <tt>[[serve.cfg]]</tt>. Напомним, что каталог
 +
турнира задаётся с помощью конфигурационной переменной <tt>[[serve.cfg:global:root_dir|root_dir]]</tt> конфигурационного файла турнира <tt>[[serve.cfg]]</tt>, а также с помощью элемента <tt>[[contest.xml:root_dir|root_dir]]</tt> конфигурационного файла турнира <tt>[[contest.xml]]</tt>.
 +
 +
Таблица посылок хранится в бинарном формате. В начале файла находится заголовок файла, который занимает 64 байта. Затем идёт произвольное количество записей фиксированной
 +
длины. Каждая запись также имеет размер 64 байта. Обратите внимание, что дисциплина
 +
хранения исходных файлов решений и файлов протоколов тестирования, используемая в настоящий момент, ограничивает максимальное количество записей в таблице не более чем
 +
100000. Возможно, это ограничение будет в дальнейшем пересмотрено.
 +
 +
* [[Заголовок таблицы]]
 +
* [[Запись о посылке в таблице]]

Latest revision as of 09:04, 27 February 2012

Навигация: Главная страница/Система ejudge/Использование/Внутренние файлы

Таблица посылок

Таблица посылок хранит всю информацию о посылках, кроме текста программы и протокола тестирования. По-умолчанию таблица посылок хранится в файле run.log, располагающемся в подкаталоге var каталога турнира. Имя файла таблицы посылок или полный путь к нему можно изменить с помощью глобальной конфигурационной переменной run_log_file конфигурационного файла турнира serve.cfg. Напомним, что каталог турнира задаётся с помощью конфигурационной переменной root_dir конфигурационного файла турнира serve.cfg, а также с помощью элемента root_dir конфигурационного файла турнира contest.xml.

Таблица посылок хранится в бинарном формате. В начале файла находится заголовок файла, который занимает 64 байта. Затем идёт произвольное количество записей фиксированной длины. Каждая запись также имеет размер 64 байта. Обратите внимание, что дисциплина хранения исходных файлов решений и файлов протоколов тестирования, используемая в настоящий момент, ограничивает максимальное количество записей в таблице не более чем 100000. Возможно, это ограничение будет в дальнейшем пересмотрено.