Создание программы на С++ для получения CFG из исходного cpp-файла
10 000 руб. за проект
Типовая задача – создание программы на C++, генерирующей CFG на основе исходника (произвольной программы на C++ в файле cpp). Прога должна:
- формировать AST;
- выполнять его обход для сбора инфы о блоках;
- сбрасывать результаты обхода в файл .dot
- строить граф из содержимого dot-файла.
В процессе обхода требуется собирать информацию, связанную с инструкциями:
- if/else
- switch/case
- for
- while
- break
- continue
Результирующий граф (в файле png или jpg) должен охватывать абсолютно все вызываемые функции, а не демонстрировать какую-либо одну.
В требуемом варианте файл с исходным кодом на С++ передаётся на вход экзешника, после чего формируется граф.
- формировать AST;
- выполнять его обход для сбора инфы о блоках;
- сбрасывать результаты обхода в файл .dot
- строить граф из содержимого dot-файла.
В процессе обхода требуется собирать информацию, связанную с инструкциями:
- if/else
- switch/case
- for
- while
- break
- continue
Результирующий граф (в файле png или jpg) должен охватывать абсолютно все вызываемые функции, а не демонстрировать какую-либо одну.
В требуемом варианте файл с исходным кодом на С++ передаётся на вход экзешника, после чего формируется граф.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.