Difference between revisions of "Serve.cfg:problem:source header"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
|||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/[[serve.cfg:problem:source_header|source_header]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/[[serve.cfg:problem:source_header|source_header]] | ||
+ | |||
+ | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Source header file"''. | ||
Данная переменная вместе с переменной <tt>[[serve.cfg:problem:source_footer|source_footer]]</tt> позволяет задавать имя файла с текстом, который будет | Данная переменная вместе с переменной <tt>[[serve.cfg:problem:source_footer|source_footer]]</tt> позволяет задавать имя файла с текстом, который будет |
Revision as of 12:27, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/source_header
Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Source header file".
Данная переменная вместе с переменной source_footer позволяет задавать имя файла с текстом, который будет использоваться в начале и конце сданных решений при компиляции программы. Например, условие задачи может требовать написания одной функции или класса, а не целой программы. В этом случае при компиляции в начало текста программы можно добавить, например, директивы подключения необходимых библиотек, а в конец программы - главную функцию программы, которая считывает входные данные из файла, запускает пользовательскую функцию и записывает результат в выходной файл. Таким образом на турнирах могут использоваться задачи в стиле TopCoder. Значения переменных наследуются от абстрактной задачи, при этом выполняются форматные подстановки. Особенность данных переменных в том, что форматные подстановки выполняются непосредственно перед компиляцией программы и, таким образом, могут использовать форматные преобразования языка программирование. С помощью форматных преобразования языка программирования можно использовать различные файлы для разных языков программирования.