Difference between revisions of "Serve.cfg:problem:header pat"

From EjudgeWiki
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:header_pat|header_pat]]</tt>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:header_pat|header_pat]]</tt>
  
Если включен режим [[постестовая компиляция|потестовой компиляции]] данная конфигурационная переменная позволяет задавать шаблон имени файла-заголовка для каждого теста. Файлы-заголовки располагаются в каталоге тестов к задаче. Шаблон имени файла записывается в виде форматного преобразования функции семейства <tt>printf</tt>. При генерации имени файла передается параметр-номер теста - целое число. Например,
+
Если включен режим [[потестовая компиляция|потестовой компиляции]] данная конфигурационная переменная позволяет задавать шаблон имени файла-заголовка для каждого теста. Файлы-заголовки располагаются в каталоге тестов к задаче. Шаблон имени файла записывается в виде форматного преобразования функции семейства <tt>printf</tt>. При генерации имени файла передается параметр-номер теста - целое число. Например,
  
 
  header_pat = "%03d_h"
 
  header_pat = "%03d_h"

Latest revision as of 06:22, 20 March 2016

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/header_pat

Если включен режим потестовой компиляции данная конфигурационная переменная позволяет задавать шаблон имени файла-заголовка для каждого теста. Файлы-заголовки располагаются в каталоге тестов к задаче. Шаблон имени файла записывается в виде форматного преобразования функции семейства printf. При генерации имени файла передается параметр-номер теста - целое число. Например,

header_pat = "%03d_h"

Имя файла-заголовка образуется из обработанного шаблона имени файла и суффикса исходных файлов для языка программирования программы, сданной на проверку. Например, если на проверку сдается программа для компилятора g++, имя файла-заголовка для первого теста будет равно 001_h.cpp.

Если установлена конфигурационная переменная use_lang_multi_header, имя файла-заголовка будет содержать и короткое имя языка программирования. Например, если на проверку сдается программа для компилятора g++, имя файла-заголовка для первого теста будет равно 001_h.g++.cpp.

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.5.1