Doxygen
Instalace
apt-get install doxygen doxygen-gui
doxywizard
doxygen -g mydoxy.cfg
Základní úprava konfiguračního souboru
PROJECT_NAME = "My Proj"
PROJECT_NUMBER = "1.0"
OUTPUT_DIRECTORY = "doc"
INPUT = "src"
vybrat si výstupní formát
HTML, tex, xml, …
Doxygen komentáře zdrojových kódů
aby se vygenerovala dokumentace k souboru, musí obsahovat doxygen hlavičku (nebo v cfg zapnout volbu extractall0
komentáře na které má doxygen reagovat se identifikují pomocí:
/** - víceřádkový, JavaDoc styl
/*! - víceřádkový, Qt styl
/// - jednořádkový
//! - jednořádkový
Hlavička
/*!
* \file asusutility.c
* \brief Asus infosvr daemon tester
* \author Jan Bariencik <143248@mail.muni.cz>
* \date 2010
* \note tested on: Asus WL-500gP V2 (3.0.3.5)
*
* Utility for demonstratig infosvr daemon vulnerability running on
* Asus wireless router.
*/
Funkce
@brief Description of the function
@brief directive, leave a blank line and add a detailed description of what the function does. Also add the following optional
@param[in] parameter Description of parameter constraints etc.
@return Description of the return value.
@todo Description of something to be done to improve the code.
/*!
* \brief receive and process packet until expected type get
* \param con connection context
* \param type expected type
*/
void
recvfromPKG(conn_pkg_t * con, int type)
Proměnné a struktury
Main page