{"id":546,"date":"2013-02-20T14:25:02","date_gmt":"2013-02-20T14:25:02","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=546"},"modified":"2013-09-30T13:47:38","modified_gmt":"2013-09-30T13:47:38","slug":"doxygen","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=546","title":{"rendered":"Doxygen"},"content":{"rendered":"<h2>Installation<\/h2>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n$ sudo apt-get install doxygen doxygen-gui doxygen-doc graphviz\r\n<\/pre>\n<p><a href=\"http:\/\/wiki.ubuntuusers.de\/Doxygen\">Ubuntu User Wiki: Doxygen<\/a><\/p>\n<h2>Konfiguration<\/h2>\n<pre class=\"brush: bash; title: Makro; notranslate\" title=\"Makro\">\r\nMACRO_EXPANSION        = YES\r\nEXPAND_ONLY_PREDEF     = NO\r\n<\/pre>\n<h2>Dokumentation<\/h2>\n<h3>Hauptseite<\/h3>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/** @mainpage XCTL \r\n *  \r\n *  @section sec1 Einleitung \r\n *  Hier folgt eine kurze Einleitung... \r\n * \r\n *  @section sec2 Subsysteme \r\n *  @subsection sec2_1 Motorsteuerung \r\n *  @subsection sec2_2 Ablaufsteuerung  \r\n *\/\r\n<\/pre>\n<h3>Klassen<\/h3>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/** Klasse realisiert Beispiel2.  \r\n *   \r\n *  @author David Damm  \r\n *  @date 2.7.2004 \r\n * \r\n *  @version 0.2 \r\n *  Toten Code entfernt. \r\n * \r\n *  @version 0.1 \r\n *  Kommentare hinzugef\u00fcgt (Doxygen). \r\n *\/\r\nclass Beispiel2\r\n{\r\n} \r\n<\/pre>\n<h3>Funktionen<\/h3>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/** Klasse realisiert Beispiel3.  \r\n *  \r\n *  @author David Damm \r\n *  @date 2.7.2004 \r\n *\/\r\nclass Beispiel3\r\n{\r\n  public:\r\n  \/** Addiert zwei ganze Zahlen.  \r\n   *  @param&#x5B;in] a Die erste Zahl. \r\n   *  @param&#x5B;in] b Die zweite Zahl.  \r\n   *  @return Die Summe der beiden Zahlen a und b.  \r\n   *  @see Addiere(double,double)  \r\n   *\/\r\n  int Addiere(int a, int b);\r\n  double Addiere(double a, double b);\r\n}\r\n<\/pre>\n<h3>Strukturen<\/h3>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/**\r\n * @brief Use brief, otherwise the index won't have a brief explanation.\r\n *\r\n * Detailed explanation.\r\n *\/\r\ntypedef struct BoxStruct_struct {\r\n  int a;    \/**&lt; Some documentation for the member BoxStruct#a. *\/\r\n  int b;    \/**&lt; Some documentation for the member BoxStruct#b. *\/\r\n  double c; \/**&lt; Etc. *\/\r\n} BoxStruct;\r\n<\/pre>\n<p>oder<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/**\r\n * @struct BoxStruct_struct\r\n * @brief  brief explanation\r\n *\r\n * @var    BoxStruct_struct::a\r\n * @brief  Some documentation for the member\r\n *\/\r\n<\/pre>\n<h2>Links<\/h2>\n<p><a href=\"http:\/\/de.wikipedia.org\/wiki\/Doxygen\">Doxygen<\/a><br \/>\n<a href=\"http:\/\/www2.informatik.hu-berlin.de\/swt\/projekt98\/werkzeuge\/doxygen\/Doxygen.html\">David Damm: Dokumentationswerkzeug Doxygen<\/a><br \/>\n<a href=\"http:\/\/fnch.users.sourceforge.net\/doxygen_c.html\">Doxygen usage example (for C)<\/a><br \/>\n<a href=\"http:\/\/wiki.scilab.org\/Doxygen%20documentation%20Examples\">Document the code with Doxygen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installation $ sudo apt-get install doxygen doxygen-gui doxygen-doc graphviz Ubuntu User Wiki: Doxygen Konfiguration MACRO_EXPANSION = YES EXPAND_ONLY_PREDEF = NO Dokumentation Hauptseite \/** @mainpage XCTL * * @section sec1 Einleitung * Hier folgt eine kurze Einleitung&#8230; * * @section sec2 Subsysteme * @subsection sec2_1 Motorsteuerung * @subsection sec2_2 Ablaufsteuerung *\/ Klassen \/** Klasse realisiert Beispiel2. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-546","post","type-post","status-publish","format-standard","hentry","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=546"}],"version-history":[{"count":12,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/546\/revisions"}],"predecessor-version":[{"id":964,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/546\/revisions\/964"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}