doxygen
Toto je starší verze dokumentu!
Doxygen
- slouží ke generování programátorské dokumentace.
- skládá se z
- doxygen - konzolová aplikace
- doxywizard - GUI frontend pro doxygen
- generování dokumentace se řídí konfiguračním souborem
Instalace
- nainstalování binárek
apt-get install doxygen doxygen-gui
- spuštění průvodce (GUI)
doxywizard
- nebo vygenerovat konfigurační soubor ručně
doxygen -g mydoxy.cfg
úprava cfg
- nastavit základní info o projektu
PROJECT_NAME = "My Proj" PROJECT_NUMBER = "1.0"
- nastavit výstupní adresář
OUTPUT_DIRECTORY = "doc"
- nastavit cestu ke zdrojovým souborům
INPUT = "src"
syntax ve zdrojovém kódu
- komentáře na které má doxygen reagovat se identifikují pomocí: buď /** nebo //! (podle použitého komentáře)
- funguje i /*! (doporučeno od vedoucího DP)
- všechny následující parametry se používají právě uvnitř tohoto komentáře
hlavička
- na začátku zdrojáku lze specifikovat uvnitř komentáře následující klíčové slova
- (lze psát \slovo (doporučeno vedoucím DP) i @slovo používané v javě)
- @file - identifikuje, že se jedná o komentář k celému souboru
- @brief - krátký popis
- @date
- @note
- @author
/*! * \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
doxygen.1469190900.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
