Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: программка для конвертации кода в структуру
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
addi II
Здравствуйте!

Есть задача разобраться во вложениях чужого большого кода, но разбирать все запутаешься
Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?

Заранее благодарен!
iosifk
Цитата(addi II @ Jun 23 2016, 15:55) *
Здравствуйте!

Есть задача разобраться во вложениях чужого большого кода, но разбирать все запутаешься
Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?

Заранее благодарен!

VTC (Verilog/VHDL Tool - Connector)
Website: http://www.veriloghdl.org
Ant_m
Doxygen
Цитата
You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
addi II
подскажите пож-та а где его можно достать?, я так понимаю что он платный и с сайта по ссылке не скачивается
zltigo
QUOTE (Ant_m @ Jun 23 2016, 16:47) *

Генерация из кучи дерьма еще большей кучи проходит быстро и прекрасно. Завалить лоха-заказчика "документацией" можно, но не более того.
Но вообще по простоте душевной Автор хотел автоматической разъяснялки. Пока можно ему предложить только автоматическую отвечалку на любой вопрос http://randstuff.ru/ask/



QUOTE (addi II @ Jun 23 2016, 16:51) *
я так понимаю что он платный ...

c чего бы это вдруг?
Ant_m
Цитата
я так понимаю что он платный

Кряк лежит прямо тут
sm.gif santa2.gif
addi II
Большое спасибо!!!
yes
чтоб doxygen что-то путное сгенерил, в сорцах должны быть специальные коменты. если его на не поддоксигеновский код напускать, какая-то фигня получается (ну или я готовить их не умею)

когда коды разбирал - был такой проект sourcenavigator, его потомок, по-моему тут
http://sourcenav.sourceforge.net/
x893
Сделать проект в Visual Studio
или
http://www.sourceinsight.com/

ViKo
Doxygen и еще какая-то хрень графики рисовать. Или он уже сам умеет? Тогда можно зависимости между функциями проследить. Но, по-моему, в тетради самому нарисовать понятнее будет.
И разве же он платный?
AlexandrY
Цитата(addi II @ Jun 23 2016, 15:55) *
Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?


Что такое "на уровне структуры"?

Нет лучшей структуры чем сам код!

Цитата(ViKo @ Jun 23 2016, 23:01) *
Doxygen и еще какая-то хрень графики рисовать. Или он уже сам умеет? Тогда можно зависимости между функциями проследить. Но, по-моему, в тетради самому нарисовать понятнее будет.
И разве же он платный?


Лучше всего графику рисует IDA как по моему опыту.

Но в целом графики не помогают понять код.

Лучше всего понять код помогает рефакторинг, очистка и переформатирование.
TSerg
Цитата(AlexandrY @ Jun 23 2016, 23:10) *
Лучше всего понять код помогает рефакторинг, очистка и переформатирование.


+
zltigo
QUOTE (AlexandrY @ Jun 23 2016, 23:10) *
Лучше всего понять код помогает рефакторинг, очистка и переформатирование.

Без вариантов!
esaulenka
Цитата(AlexandrY @ Jun 23 2016, 23:10) *
Лучше всего понять код помогает рефакторинг, очистка и переформатирование.


Если понимание "что там внутри" отсутствует, самый лучший принцип - "работает - не трогай". Это, правда, совсем не означает, что разбираться в "кишках" не надо. Надо только лезть туда с шашкой после того, как придёт понимание, что может сломаться и где это можно увидеть.


А по сути - есть сорсинсайт (уже рекламировали), есть understand. Обе программы есть на рутрекере.
Я в чужом проекте разбирался, засунув его в эклипс (там удобные переходы объявление/определение/использование) и рисуя на листочке блок-схемы. Или вижуал студия (там, правда, платный вижуал ассист нужен).
k155la3
Цитата(x893 @ Jun 23 2016, 22:48) *
Сделать проект в Visual Studio
. . . .


Я так и делаю. Пользую евойный (VS2008) броузер для просмотра/бродяжничества по исходникам из проекта IAR
Если писать свой код с учетом переносимости, можно получить и эмуляцию проекта на PC для "безконтроллерной" отладки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.