Difference between revisions of "Изменения в версии 3.5.1"

From EjudgeWiki
Line 21: Line 21:
 
=== [[ej-contests]] ===
 
=== [[ej-contests]] ===
  
Реализована поддержка [[потестовой компиляции|потестовая компиляция]] решений.
+
Реализована поддержка [[потестовая компиляция|потестовой компиляции]] решений.
  
 
=== [[ej-super-run]] ===
 
=== [[ej-super-run]] ===
  
 
При запуске тестируемых программ на выполнение переменные окружения <tt>LANG</tt> и <tt>LC_CTYPE</tt> устанавливаются в значение <tt>en_US.UTF-8</tt>. Это позволяет программам на языке python корректно обрабатываться ввод и вывод в кодировке UTF-8.
 
При запуске тестируемых программ на выполнение переменные окружения <tt>LANG</tt> и <tt>LC_CTYPE</tt> устанавливаются в значение <tt>en_US.UTF-8</tt>. Это позволяет программам на языке python корректно обрабатываться ввод и вывод в кодировке UTF-8.

Revision as of 15:07, 29 January 2016

Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 3.5.1

Время выхода: ?? января 2016 г.

Предыдущая версия

Общие исправления

Устранены несколько случаев утечки памяти.

ej-compile

Добавлена поддержка транслятора gas - GNU Assembler.

В скриптах компиляции для языков gcc, g++ и некоторых других удалена опция -static.

Поддерживается потестовая компиляция решений, то есть для каждого теста генерируется свой исполняемый файл. В режиме потестовой компиляции вместо одного исполняемого файла на выходе программы ej-compile получается архив в формате .zip с скомпилированной программой для каждого теста.

В целом исходный текст программы подвергнут переработке для улучшения общей структуры.

ej-contests

Реализована поддержка потестовой компиляции решений.

ej-super-run

При запуске тестируемых программ на выполнение переменные окружения LANG и LC_CTYPE устанавливаются в значение en_US.UTF-8. Это позволяет программам на языке python корректно обрабатываться ввод и вывод в кодировке UTF-8.