<strong>Техническое задание</strong><br><br>
1. <strong>Декомпиляция модуля</strong><br><br>
• Выполнить декомпиляцию существующего скомпилированного модуля в исходный код.<br><br>
• Проверить корректность декомпиляции и выявить возможные потери данных.<br><br>
2. <strong>Структурирование исходного кода</strong><br><br>
• Разделить функции и переменные по отдельным модулям (файлам .c и .h):<br><br>
• Глобальные переменные и конфигурация.<br><br>
• Управление вызовами.<br><br>
• Работа с базой данных.<br><br>
• Логирование.<br><br>
• Вспомогательные функции.<br><br>
3. <strong>Проверка кода</strong><br><br>
• Выявить синтаксические ошибки и устранить их.<br><br>
• Проверить целостность функций и их взаимосвязь.<br><br>
• Обеспечить соответствие кода требованиям для последующей компиляции.<br><br>4. <strong>Подготовка к компиляции</strong><br><br>
• Организовать проект в соответствии с правильной структурой для компиляции (директории, Makefile).<br><br>
• Передать подготовленный проект<br><br>
<br><br>