Внутренние файлы

From EjudgeWiki

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

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

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

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