Значит так, надеюсь я правильно обратился. В краце: Есть архивы. Они распаковывается с помощью распаковщика (распаковщик написан на C++ и есть код распаковщика). Нужно сделать так, чтобы распакованные файлы можно было засунуть обратно в этот ...
Доработать код на Python для генерации dot-файла
Необходимо доработать код учебного Python-проекта п ссылке:
https://drive.google.com/drive/u/1/folders/1adx8KVQM-aBhQPZBT3x-jytQV9eXBrbiПрограмма собирает информацию об алгоритме исходника на C++ для вывода в dot-файл, на основе которого затем формируется граф потока управления. Чтобы получить последний, применяется утилита dot (dot -Tpng testout.dot -o test.png). В рамках заказа требуется:
1) улучшить отображение элементов результирующего графа для каждой из охватываемых на текущий момент инструкций (if/else, for, do, while, case, switch). Посмотрим на пример графа в png-файле: в текущей версии программа не обеспечивает качественного представления потока управления в исходнике. Пути из if/else сливаются в одну линию вместо того, чтобы демонстрировать ветвление с учётом выполнения/невыполнения условия. Т.е. само проверяемое условие должно быть отображено в эллипсе или прямоугольнике, из которого выходят ветви (аналогичных улучшений требует switch/case). Пока ни для одной из инструкций не достигается представление её блока с использованием фигур, фактически весь поток управления сведён к одной непрерывной линии. В целевом решении обнаружение каждого нового блока, вводимого перечисленными инструкциями, должно добавлять в dot-файл информацию об этом участке потока с приведением параметров shape, label, width, height. В результате, открыв png-файл, можно будет почти мгновенно определить структуру кода и все трассы выполнения с точками входа и окончания работы программы. Подробности уровня геометрии и цветов сейчас не актуальны, обсудим после отклика;
2) расширить набор поддерживаемых инструкций возвратными break и continue с соблюдением визуального удобства и корректности результата.
Заявки фрилансеров
Похожие заказы
- $190Прикладное ПО1 заявкаЗакрыт4 года назад
- $300
ТЗ и все подробности дадим. Стоимость за весь проект 25 000 р. оплата поэтапная, предоплата не предполагается. Пишите пожалуйста если вам на этом этапе устраивают условия. Нужно переделать несколько графиков, необходимо очень ...
Прикладное ПО1 заявкаЗакрыт4 года назад Для периодических подработок, требуется специалист по работе в Oktell, для настройки и корректировки.
Прикладное ПОнет заявокЗакрыт4 года назад- $1
Отчет посещаемости спортивной секции настольного тенниса. Необходимо посчитать в минутах разницу начала и конца. Далее посчитать стоимость минуты за столом и умножить на минуты проведенные за столом из формулы выше. Вот тут ...
Прикладное ПО3 заявкиЗакрыт4 года назад - $2445
ПРЕЖДЕ ЧЕМ ПИСАТЬ – внимательно прочитайте то о чем коротко написано и нужно сделать. Необходимо доработать онлайн CRM систему. Выполнено: - Список заказов - Карточка заказа с вложениями (необходимы ...
Прикладное ПОнет заявокЗакрыт4 года назад Необходим парсер для сбора данных об объектах недвижимости по их кадастровому номеру (или по другим задаваемым параметрам) из ЕГРН. То есть программа должна автоматически заказывать выписки ЕГРН, получать их и расшифровывать в ...
Прикладное ПО4 заявкиЗакрыт4 года назад- $5
Нужно сделать регулярное выражение. Читаю текстовый файл, в нем есть лишние пропуски строк между предложениями - например Петя вышел за дровами и решил зайти к другу. При этом есть и нормальные ...
Прикладное ПО1 исполнительЗавершен4 года назад Есть приложение с админкой, Админка сделана с Windows.Net на С# Нужно добавить новый функционал, ТЗ вышлю по запросу если у вас есть уже отзывы по С# Работа срочная, не отвечайте если ...
Прикладное ПО4 заявкиЗакрыт4 года назад- $4000
Программирование и отладка заданного проекта
Прикладное ПОнет заявокЗакрыт4 года назад - $40
Есть рабочий проект использующий nrf 24L01. При сборке ВСЕГДА один из модулей перестает работать ( при том что сам модуль рабочий ) Требуется...найти причину из за которой не получается правильно собрать систему. В ...
Прикладное ПО1 исполнительЗавершен4 года назад