Быстрые инструменты рисования для рисования C / C ++ структур, указателей и т. Д. - PullRequest
9 голосов
/ 03 мая 2010

Я хотел бы знать, что вы используете для рисования отношений между различными сущностями в C / C ++. Это может быть очень широкая проблема, поэтому я попытаюсь немного прояснить свой вопрос и привести пример.

Я ищу что-то, что достаточно просто для пользователя, и позвольте мне легко набросать контейнеры, указатели и т. Д. ... неофициальным способом. Цель состоит в том, чтобы задокументировать некоторые структуры отношений, чтобы передать их младшим разработчикам. Предполагается, что просмотр рисунков ускорит понимание кода.

Мои решения на данный момент должны использовать:

1) Бумага и карандаш. 2) Microsoft PowerPoint / Word автофигуры. 3) Бесплатная Dia.

Другие могут быть:

4) Microsoft Visio, но моя компания не владеет лицензиями. 5) Инструменты UML. Я не хочу идти по этому пути. Это то, что я имею в виду более формальное решение. Я знаю, что такие инструменты, как Rational Rose - это xxx, я пробовал boUML и violet, и в некоторых частях они хороши, но я предпочитаю гибкость вариантов 1), 2) или 3).

Наконец, позвольте мне написать более конкретный пример:

Давайте скажем, что делать эскиз карты, которая содержит другую карту в качестве отображаемого значения, а та содержит структуру в качестве отображенного значения, которая содержит вектор указателей типа и указатель на другой тип. Кроме того, существуют другие структуры, которые содержат указатели на объекты, указанные на предыдущей карте, поэтому есть объекты, на которые указывают разные места.

Это всего лишь один пример, который у меня есть, но вы легко можете прийти с одним из вашего опыта.

Что бы вы использовали для наброска этого примера или другого подобного, с которым вы имели дело?

С наилучшими пожеланиями, Томас.

Ответы [ 11 ]

0 голосов
/ 03 мая 2010

Я использовал ArgoUML , но вам придется решить, достаточно ли это просто для того, что вы имеете в виду.

...