青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

Doxygen 的使用簡介

來源:http://www.vckbase.com/document/viewdoc/?id=1287
作者:hjs

下載Doxygen相關文件

  Doxygen 是一個類似 JavaDoc 的文檔生成工具。有了它,C++愛好者就可以為自己的源代碼很方便地生成美觀實用的文檔了。

為代碼生成文檔標注基礎

  您可以使用JavaDoc風格,類似于由C風格的注釋塊:

/**
* ... 文本 ...
*/

此外您也可以使用Qt風格,如

/*!
* ... 文本...
*/

以上兩種風格中間的*是可選的,也就是下面這樣寫也是可以的:

/*!
... 文本...
*/

第三種是使用至少兩行C++"http://"注釋,如:

///
/// ... 文本...
///

或者

//!
//!...文本...
//!

有的程序員也許喜歡下面這種風格,有比較好的視覺效果:

/////////////////////////////////////////////////
/// ... 文本...
/////////////////////////////////////////////////

  對于簡單的描述信息,可能有幾種情況。一種是在注釋塊的開頭使用\brief命令,該命令一直到段落結束有效,所以詳細描述信息從空一行后開始,如下例:

/*! \brief 簡潔的描述信息 description.
* 又一些簡潔的描述信息。
*
* 詳細描述信息從這里開始。
*/

  在配置文件中,如果JAVADOC_AUTOBRIEF設為YES,則Doxygen將使用JavaDoc風格的注釋塊,從簡潔描述信息后的點空格. 開始為詳細描述信息,例如:

/** 簡潔信息結尾是一個點號. 詳細描述信息從
* 這里開始
*/

該選項對C++風格的多行注釋也是有效的:

///簡潔信息結尾是一個點號. 詳細描述信息從
///這里開始

或者:

/// 簡潔描述信息
/** 詳細描述信息*/

或者:

//!簡潔描述信息

//!詳細描述信息從
//!這里開始

  此例中間空行用來分割簡潔描述信息塊和詳細描述信息塊。可見doxygen的文檔標注使用格式是非常自由的。不過要注意下面格式是不合法的,因為doxygen只允許一塊詳細描述信息對應一塊簡潔描述信息:

//!簡潔描述信息
//! 詳細描述信息
/*! 注意,又一詳細描述信息!
*/
下例使用Qt風格的文檔標注:
//! A test class. 
/*!
A more elaborate class description.
*/

class Test
{
  public:

    //! An enum.
    /*! More detailed enum description. */
    enum TEnum { 
                 TVal1, /*!< Enum value TVal1. */  
                 TVal2, /*!< Enum value TVal2. */  
                 TVal3  /*!< Enum value TVal3. */  
               } 
         //! Enum pointer.
         /*! Details. */
         *enumPtr, 
         //! Enum variable.
         /*! Details. */
         enumVar;  
    
    //! A constructor.
    /*!
      A more elaborate description of the constructor.
    */
    Test();

    //! A destructor.
    /*!
      A more elaborate description of the destructor.
    */
   ~Test();
    
    //! A normal member taking two arguments and returning an integer value.
    /*!
      \param a an integer argument.
      \param s a constant character pointer.
      \return The test results
      \sa Test(), ~Test(), testMeToo() and publicVar()
    */
    int testMe(int a,const char *s);
       
    //! A pure virtual member.
    /*!
      \sa testMe()
      \param c1 the first argument.
      \param c2 the second argument.
    */
    virtual void testMeToo(char c1,char c2) = 0;
   
    //! A public variable.
    /*!
      Details.
    */
    int publicVar;
       
    //! A function variable.
    /*!
      Details.
    */
    int (*handler)(int a,int b);
};

  Doxygen的文檔標注是不是非常容易?當然還可以有更高級的應用,如標注列表、分組,甚至支持生成公式(Latex)。上面只編譯了最簡單的一些使用方法,更多內容請參考Doxygen的幫助文檔doxygen_manual。

附帶文檔的說明:

  DoxygWizard是基于QT的簡易圖形用戶界面,簡化了Doxygen的使用。您可以在DoxygWizard里對需要生成的文檔進行設置,可保存為"Doxyfile",然后調用Doxygen生成文檔。需要注意的是,文件路徑不支持中文,所以盡可能使您的源代碼和文檔目錄均為英文名。在"Doxyfile"文件同一目錄請放置一個"mylogo"純文本文件,內容可以是一些版權標識信息,這些信息將顯示在生成文檔頁面的最下邊,如果沒有此"mylogo"文件,將生成默認的版權標識信息。
  樣式表文件Orignl_doxygen.css、green_doxygen.css、yellow_doxygen.css、Blue_doxygen.css,改文件名為doxygen.css后,拷貝到生成html文檔的目錄內可以改變文檔顯示的樣式。
  OUT PUT_LANGUAGE 可選項為Englisth(英文文檔), Chinese(中文文檔), En_Can_Cn(支持中文注釋的英文文檔)

相關網址:

http://www.doxygen.org/download.html
您還需要下載graphviz dot畫圖:
http://www.research.att.com/sw/tools/graphviz/

posted on 2006-10-20 22:43 楊粼波 閱讀(1476) 評論(0)  編輯 收藏 引用 所屬分類: C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美日韩专区发布| 亚洲女同性videos| 亚洲电影av| 久久激情中文| 久久精品九九| 久久九九全国免费精品观看| 欧美中文在线观看| 嫩草国产精品入口| 亚洲国产精品一区二区www在线| 亚洲电影免费观看高清完整版| 亚洲国产欧美日韩精品| 99日韩精品| 欧美专区在线观看一区| 欧美不卡视频| 国产精品自拍网站| 18成人免费观看视频| 亚洲精品一区二区三区福利| 在线亚洲美日韩| 久久精品国产第一区二区三区| 欧美xx视频| 亚洲午夜av在线| 葵司免费一区二区三区四区五区| 欧美久久一区| 国产亚洲欧美日韩美女| 99精品久久久| 久久免费观看视频| 夜夜嗨av一区二区三区四区 | 亚洲一区免费在线观看| 久久国产日韩| 国产精品国产精品| 亚洲激情在线播放| 久久大香伊蕉在人线观看热2| 亚洲国产精品第一区二区| 午夜精品成人在线视频| 欧美日本三级| 亚洲国产一区视频| 久久久久久国产精品mv| 一本色道久久88综合亚洲精品ⅰ| 久久久久久久久蜜桃| 国产精品高清在线| 亚洲美女中文字幕| 欧美大片在线观看一区| 久久精品国产亚洲一区二区三区 | 午夜精品视频在线| 欧美视频网址| 99国产精品99久久久久久| 麻豆91精品91久久久的内涵| 亚洲一品av免费观看| 欧美日韩一区二区高清| 亚洲精品日韩激情在线电影 | 欧美中文字幕在线观看| 一本大道av伊人久久综合| 欧美国产日韩一区二区在线观看| 黄色成人在线免费| 国产精品久久久久久模特| 欧美精品免费在线观看| 亚洲韩国青草视频| 美女图片一区二区| 久久久91精品国产| 国产一区二区三区四区hd| 欧美一区精品| 亚洲欧美在线看| 国产精品综合久久久| 午夜在线不卡| 亚洲免费视频网站| 国产视频精品va久久久久久| 欧美一区二区视频观看视频| 亚洲无吗在线| 国产三级欧美三级| 久久久精品日韩| 久久久久久9999| 最新日韩av| 亚洲毛片在线| 国产欧美精品日韩| 巨乳诱惑日韩免费av| 久久久夜精品| 99re8这里有精品热视频免费 | 久久福利影视| 亚洲国产aⅴ天堂久久| 亚洲第一毛片| 欧美视频一区二| 久久精品成人欧美大片古装| 久久精品人人| 夜夜爽www精品| 亚洲性感激情| 在线不卡视频| 艳女tv在线观看国产一区| 国产欧美日韩激情| 亚洲成色最大综合在线| 国产精品99免费看 | 99在线精品视频| 亚洲午夜在线视频| 在线观看不卡av| 亚洲伦理在线免费看| 国产九九视频一区二区三区| 欧美大片免费观看在线观看网站推荐| 欧美日韩高清区| 久久精品夜色噜噜亚洲a∨| 欧美成人一区在线| 久久激情综合网| 欧美精品久久久久久久久老牛影院| 亚洲一二区在线| 久久伊人亚洲| 亚洲欧美在线网| 欧美福利视频在线观看| 久久精品欧美日韩| 国产精品成人播放| 亚洲国产成人高清精品| 国产午夜亚洲精品羞羞网站| 亚洲激情国产| 亚洲大胆人体在线| 午夜在线成人av| 欧美片第1页综合| 亚洲国产老妈| 久久国产手机看片| 一区二区三区国产| 久久蜜桃香蕉精品一区二区三区| 亚洲在线免费观看| 欧美激情bt| 欧美高清自拍一区| 韩日在线一区| 午夜精品婷婷| 性色一区二区| 欧美性一区二区| 99re66热这里只有精品4| 亚洲免费高清| 欧美国产三级| 亚洲国产综合91精品麻豆| 国内精品久久久久影院优| 亚洲欧美国产高清va在线播| 亚洲在线1234| 国产精品成人va在线观看| 99精品视频免费观看| 在线亚洲欧美视频| 欧美性久久久| 午夜免费电影一区在线观看| 欧美一激情一区二区三区| 国产精品久久7| 亚洲女同精品视频| 久久久久久999| 狠狠久久婷婷| 久久久久久伊人| 欧美丰满高潮xxxx喷水动漫| 亚洲国产片色| 欧美国产日韩a欧美在线观看| 亚洲国产第一| 一区二区三区高清| 国产精品国产三级国产专区53| 99视频在线观看一区三区| 亚洲一区二区三区在线播放| 国产精品久久久久久影视| 香蕉亚洲视频| 欧美国产精品人人做人人爱| 亚洲精品字幕| 欧美性久久久| 久久久久看片| 亚洲精品视频二区| 欧美在线免费观看亚洲| 精品电影一区| 欧美日本亚洲| 欧美一区二区三区在线观看视频 | 久久久亚洲欧洲日产国码αv| 黄色精品免费| 欧美日韩国产成人在线91| 亚洲一区二区在| 麻豆成人在线| 亚洲一区二区精品在线| 国产一区二区三区精品久久久| 久久免费视频网| 中国av一区| 欧美成人精品在线视频| 一本久道久久久| 国产欧美日韩一区二区三区在线观看| 久久久久久一区| 亚洲视频成人| 美女精品国产| 午夜精品福利在线| 亚洲精品日韩久久| 亚洲一区二区三区视频| 精品999在线播放| 免费日韩av| 亚洲免费在线电影| 欧美激情亚洲视频| 久久久久久综合网天天| 一区二区三区高清不卡| 狠狠综合久久av一区二区小说 | 亚洲激情视频在线观看| 校园春色国产精品| 日韩午夜在线视频| 一区二区视频免费在线观看| 国产精品v欧美精品v日韩| 另类图片综合电影| 亚洲免费视频一区二区| 亚洲靠逼com| 欧美国产亚洲精品久久久8v| 久久精品国产清高在天天线| 亚洲一区二区在线视频| 9l视频自拍蝌蚪9l视频成人| 1769国内精品视频在线播放| 国产日韩在线视频|