История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Открыть MS Visual Studio:

Создать новый проект и добавить в него несколько классов (по предметной области своего варианта). Выбрать в меню File – New – Project, указать тип проекта (С++ или С#), например Win32 для С++, ввести имя проекта и путь размещения:

Добавить в проект новые классы. Для добавления класса из контекстного меню проекта выбрать Add – Class:

Далее в мастере указать тип класса – С++ и нажать Add, после чего указать имя класса (названия файлов остаются по умолчанию) и параметры (при необходимости):

Нажать Finish. Класс будет создан и открыт для редактирования:

В класс вручную добавить переменные и функции, например:

Добавление в проект комментариев специального формата
Добавить в классы комментарии в формате Doxygen:
- для файлов (.h,.cpp),
- для класса,
-для переменных класса,
-для функций (с указанием параметров и возвращаемого значения)
Добавить комментарии краткие и детальные. Например, в заголовочном файле:


В файле кодов:

Добавить в проект комментарии в формате Doxygen:
- для проекта,
- для ссылок на файлы.
Добавить комментарии краткие и детальные. Например, для описания проекта

Для описания раздела (модуля):

Описания проекта и модуля можно помещать в отдельные файлы или любые файла проекта (например, заголовочные).
Использование средств автоматического документирования
Запустить программу Doxygen
Выполнить настройку генерации справки.
Указать в первом окне настроек (вкладка Project):
- путь к рабочему каталогу (например, каталог пользователя),
- название проекта,
- путь к исходному коду (папка с исходниками проекта),
- флаг рекурсивного сканирования,
- путь к создаваемой документации.

Указать на вкладке Mode:
- Язык программирования проекта.
Указать на вкладке Output:
- Формат выходных документов (простой HTML и RTF).

Перейти к панели Expert и в ее вкладках указать:
- (Project) - Выходной язык – Русский,
- (Project) - Кодировка Windows-1251,
- (Input) Кодировка Windows-1251,
Перейти на вкладку Run и нажать Run Doxygen. На экране будут отображены сообщения о генерации документов по исходному коду.

Если генерация прошла успешно, то откроется для нажатия кнопка Show HTML Output. При нажатии на нее в окне браузера откроется главная страница созданной документации.
Примеры результатов документирования
Страница проекта:

Страница Описаний (модулей):

Страница классов:

Класс Персоны (фрагмент):



Описание файла:

Для просмотра документов в формате RTF открыть файл RTF из каталога выходной документации.
Изменение документации
Если необходимо изменить документацию, то следует:
1) Открыть файлы с исходным кодом проекта,
2) Изменить в них комментарии,
3) Сохранить файлы проекта,
4) Заново запустить программу генерации документации.
5) Просмотреть полученный результат (обновить окно браузера).
Задание по документированию
1 Если система документирования Doxygen не установлена, то установить ее.
2 Создать новый прокт в Visual Studio.
3 Добавить в проект класс по своему варианту (с методами и свойствами).
4 Выполнить комментирование кода по правилам Doxygen и сохранить проект.
5 Запустить Doxygen и выполнить настройку проекта.
6 Провести документирование и просмотреть полученный результат (html и RTF).
7 Продемонстрировать:
ñ краткое и подробное описание класса,
ñ краткое и подробное описание функций класса,
ñ описание входных и выходных параметров функций,
ñ описание переменных класса,
ñ описание проекта,
ñ описание файла (h и cpp) и добавление ссылки на файл в описание проекта.
ñ описание производного класса.
Отчет
После выполнения работы составляется отчет, который содержит:
l титульный лист,
l описание исходных требований,
l комментарии исходного кода и полученный результат для Doxygen.
Контрольные вопросы
1. Возможности и назначение Doxygen?
2. Правила комментирования кода.
3. Настройки Doxygen.
Источники
· Система документирования исходных кодов Doxygen:
· Дистрибутив выдается преподавателем или скачивается из интернета.
· Основной материал - Краткое руководство по правилам комментирования http://www.devexp.ru/2010/02/ispolzovanie-doxygen-dlya-dokumentirovaniya-koda/
· Основной материал - Краткое руководство по использованию генератора документации http://microsin.ru/content/view/1218/1/
· Дополнительно - Подробное руководство по комментированию http://doxygenorg.ru/old/4
|
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!