реклама на сайте
подробности

 
 
> программка для конвертации кода в структуру, подскажите пожалуйста
addi II
сообщение Jun 23 2016, 12:55
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Здравствуйте!

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

Заранее благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
iosifk
сообщение Jun 23 2016, 13:06
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



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

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

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

VTC (Verilog/VHDL Tool - Connector)
Website: http://www.veriloghdl.org


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jun 23 2016, 13:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



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.
Go to the top of the page
 
+Quote Post
addi II
сообщение Jun 23 2016, 13:51
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



подскажите пож-та а где его можно достать?, я так понимаю что он платный и с сайта по ссылке не скачивается

Сообщение отредактировал addi II - Jun 23 2016, 13:52
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 23 2016, 14:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Ant_m @ Jun 23 2016, 16:47) *

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



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

c чего бы это вдруг?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jun 23 2016, 14:46
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата
я так понимаю что он платный

Кряк лежит прямо тут
sm.gif santa2.gif
Go to the top of the page
 
+Quote Post
addi II
сообщение Jun 23 2016, 14:46
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Большое спасибо!!!
Go to the top of the page
 
+Quote Post
yes
сообщение Jun 23 2016, 16:23
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



чтоб doxygen что-то путное сгенерил, в сорцах должны быть специальные коменты. если его на не поддоксигеновский код напускать, какая-то фигня получается (ну или я готовить их не умею)

когда коды разбирал - был такой проект sourcenavigator, его потомок, по-моему тут
http://sourcenav.sourceforge.net/
Go to the top of the page
 
+Quote Post
x893
сообщение Jun 23 2016, 19:48
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Сделать проект в Visual Studio
или
http://www.sourceinsight.com/

Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 23 2016, 20:01
Сообщение #10


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Doxygen и еще какая-то хрень графики рисовать. Или он уже сам умеет? Тогда можно зависимости между функциями проследить. Но, по-моему, в тетради самому нарисовать понятнее будет.
И разве же он платный?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 23 2016, 20:10
Сообщение #11


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(addi II @ Jun 23 2016, 15:55) *
Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?


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

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

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


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

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

Лучше всего понять код помогает рефакторинг, очистка и переформатирование.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Jun 23 2016, 20:30
Сообщение #12





Guests






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


+
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 23 2016, 21:28
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



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

Без вариантов!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Jun 24 2016, 07:55
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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


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


А по сути - есть сорсинсайт (уже рекламировали), есть understand. Обе программы есть на рутрекере.
Я в чужом проекте разбирался, засунув его в эклипс (там удобные переходы объявление/определение/использование) и рисуя на листочке блок-схемы. Или вижуал студия (там, правда, платный вижуал ассист нужен).


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
k155la3
сообщение Jun 26 2016, 13:53
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(x893 @ Jun 23 2016, 22:48) *
Сделать проект в Visual Studio
. . . .


Я так и делаю. Пользую евойный (VS2008) броузер для просмотра/бродяжничества по исходникам из проекта IAR
Если писать свой код с учетом переносимости, можно получить и эмуляцию проекта на PC для "безконтроллерной" отладки.

Сообщение отредактировал k155la3 - Jun 26 2016, 13:55
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 15:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016