powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли по исходнику построить блок-схему ?
8 сообщений из 8, страница 1 из 1
Можно ли по исходнику построить блок-схему ?
    #34662540
Zeda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как ида строит по дисассемблированному коду блок схему.
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34662544
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeda wrote:

> как ида строит по дисассемблированному коду блок схему.
Пробегает код от начала до конца, и выделяет в отдельные куски блоки кода,
находящиеся между командами (условного) перехода.

ЗЫ. Зачем так делать? В заголовке одно, в вопросе - другое?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34662553
Zeda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ErV
Zeda wrote:

> как ида строит по дисассемблированному коду блок схему.
Пробегает код от начала до конца, и выделяет в отдельные куски блоки кода,
находящиеся между командами (условного) перехода.

ЗЫ. Зачем так делать? В заголовке одно, в вопросе - другое?
Posted via ActualForum NNTP Server 1.4
на с++, сорри.
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34662600
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeda wrote:

> на с++, сорри.
Кхм. Это уже сложнее будет, и могут быть большие проблемы (особенно в
комбинации с ООП, препроцессором и т.д.). Если упрощенно - Нужно
проанализировать исходный код, найти в нём все имеющиеся функции, построить
из них "таблицу" (для упрощения, предположим, что теоретически не могут
существовать одноименные статические функции или одноименные локальные
классы в разных файлах). Каждый элемент таблицы будет узлом графа. Это если
не выделять в отдельные блоки if'ы внутри функции. После этого пробегаем
каждую функцию, находим вызовы функций, ищем вызываемую функцию в таблице,
добавляем стрелочку между двумя элементами. Тут куча подводных камней (и
мин :)) будет, кстати. :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34662968
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где-то была прога, страящая по однопроцедурному коду блок-схему.

но в общем случае это невероятно сложно.
т.е. пара файликов и уже почти невозможно.

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34663033
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок схемы предназначены для процедуных языков. Для ООП необходима диаграмма классов. Причины постановки вопроса мне кажутся сомнительными для реальных задач. ;)
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34664465
Zeda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aklinгде-то была прога, страящая по однопроцедурному коду блок-схему.

но в общем случае это невероятно сложно.
т.е. пара файликов и уже почти невозможно.

аффтопитезь: 4 8 15 16 23 42

А че за прога ? можешь название сказать ?
...
Рейтинг: 0 / 0
Можно ли по исходнику построить блок-схему ?
    #34664536
Zeda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видил что-то подобное в Rational Rose, но там они только под VS писали/реверсили.
В итоге получалась диаграмма в UML.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли по исходнику построить блок-схему ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]