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

posts - 16,  comments - 81,  trackbacks - 0

DOXYGEN簡明實用教程

Posted on 2009-03-04 21:31 活著就是幸福 閱讀(507) 評論(0) 編輯 收藏 所屬分類: Project Management

代碼寫多了難免需要做文檔,給自己還是給別人看都需要如此,這次XBOX360制作,前期沒怎么寫注釋,回頭改Bug都要猜半天自己寫的代碼是什么意思。更別提別人寫的東西,100行代碼也沒有一句注釋,幸好不是我維護,否則要瘋掉了。

花了一天功夫嘗試了一下Doxygen的使用,還好不難,但是有些磕磕絆絆,它自己的文檔也說不清楚,網(wǎng)上搜出來的教程也只是給出樣子,遇到的問題還是靠自己嘗試了幾十次才搞定。

不管如何,常用的東西都可以弄出來了。貼在下面:

 -----------------------------------------------------------------------------------

1.所有注釋都可以使用///開始(C++風格)。

2.類體前必須加上///描述,否則會產(chǎn)生警告【Compound 類名 is not documented】
  描述中最好不要帶有此類的類名,否則會產(chǎn)生兩個鏈接(但指向同一個文件)影響美觀。

3.public和protected會自動生成,但是private要在Expert的Build選項里勾中EXTRACT_PRIVATE,static成員也是如此。

4.函數(shù)注釋方式
    /// Constructor【函數(shù)描述】
    /// @param [in] pos       The position of Camera in world coordinate         【參數(shù)描述1】
    /// @param [in] lookat    The point Camera looks at in world coordinate    【參數(shù)描述2】
    BaseCamera( const D3DXVECTOR3& pos, const D3DXVECTOR3& lookat );

5.變量注釋方式
    D3DXVECTOR3 m_Position;    /*!< Camera position point in world coordinate */   或
    D3DXVECTOR3 m_Position;    ///< Camera position point in world coordinate
兩種方式產(chǎn)生的結(jié)果不同。前者會單獨產(chǎn)生一塊Member Data Documentation注釋,后者會在Pubilc/Protected/Private Attributes變量描述后緊跟注釋。

6.@參數(shù)和\參數(shù)相同

7.產(chǎn)生描述順序和注釋順序相同,一般風格為

    /// 函數(shù)描述
    /// @param     參數(shù)描述
    /// @return     返回值描述
    /// @retval     返回值1     返回值1描述
    /// @retval     返回值2     返回值2描述
    /// @remarks     注意事項
    /// @note    注意事項,功能同@remarks,顯示字樣不同
    /// @par    自定義圖塊,后面可跟示例代碼之類
    /// @code(必須使用@endcode結(jié)束)
    /// 示例代碼(無需縮進)    
    /// @endcode
    /// @see     其他參考項【產(chǎn)生指向參考的鏈接】
    函數(shù)代碼聲明

8.特殊符號
    /// -        產(chǎn)生一個黑色圓點

9.定義在類體里面的enum
    /// Camera types
    enum CAMERA_TYPE
    {
        CAMERA_FIRST_VIEW,/*!< Camera that looks from the first view */
        CAMERA_MODEL_VIEW,///< Camera that looks from the third view
    };
    兩種風格相同。

以下開始的項都是全局非類內(nèi)定義,在文件最開始(我嘗試是在include之前) 必須加上【/// \file 文件名】,否則不會生成注釋【沒有File Member頁】。

10. 定義在文件里面的宏
     #define CAMERA_TYPE_NUMBER     ///< The number of camera types.       或
     #define CAMERA_TYPE_NUMBER     /*!< The number of camera types. */
風格說明見5。

11. 非類內(nèi)enum定義同10.        兩種風格相同。見9。
12. 非類內(nèi)typedef定義同10.     風格說明見5。

 

posted on 2010-09-08 15:15 叫我老王吧 閱讀(1445) 評論(2)  編輯 收藏 引用 所屬分類: 轉(zhuǎn)貼

FeedBack:
# re: DOXYGEN簡明實用教程
2010-12-22 17:45 | Skill
這個排版讓人抓狂  回復  更多評論
  
# re: DOXYGEN簡明實用教程
2010-12-22 17:47 | 叫我老王吧
@Skill
這篇是轉(zhuǎn)載的,啥都沒動都貼過來了  回復  更多評論
  

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2011年2月>
303112345
6789101112
13141516171819
20212223242526
272812345
6789101112

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲黄一区二区| 夜夜爽www精品| 国产精品欧美风情| 性感少妇一区| 亚洲精品久久久久久久久| 欧美高清视频| 一区二区国产精品| 美女日韩欧美| 久久人人97超碰国产公开结果| 一区二区三区免费观看| 91久久综合| 国产亚洲福利一区| 亚洲丰满在线| 亚洲精品欧洲| 一区二区三区|亚洲午夜| 一区二区三区欧美成人| 亚洲欧美国产视频| 亚洲欧美视频在线观看| 久久www成人_看片免费不卡| 亚洲欧美伊人| 久久精品二区三区| 欧美1区3d| 欧美视频在线观看| 精品成人免费| aaa亚洲精品一二三区| 亚洲免费网址| 亚洲视频图片小说| 欧美日韩在线不卡| 亚洲无吗在线| 久久久久久一区| 欧美性视频网站| 影音先锋另类| 午夜在线一区| 亚洲国产精品黑人久久久| 中文在线不卡| 欧美性开放视频| 亚洲日本国产| 免费成人性网站| 久久国产视频网站| 国产精品乱码一区二三区小蝌蚪| 亚洲国产精品激情在线观看| 香蕉国产精品偷在线观看不卡| 欧美激情一区二区三区在线| 午夜精品国产| 国产日韩精品久久久| 欧美成人蜜桃| 极品尤物久久久av免费看| 欧美一进一出视频| 亚洲一区精品在线| 国产九九精品| 欧美一区二区三区四区夜夜大片| 99综合电影在线视频| 欧美日韩一区二区高清| 一区二区三区免费网站| 一区二区三区福利| 国产精品综合不卡av | 久久精品国产亚洲一区二区三区| 亚洲精品韩国| 国产伦精品一区二区三区高清版| 亚洲女性裸体视频| 欧美一级黄色录像| 亚洲黄色在线看| 亚洲天堂免费观看| 国内外成人在线视频| 亚洲精品国久久99热| 国产日韩欧美高清| 91久久视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧洲在线看| 国产免费一区二区三区香蕉精| 久久野战av| 国产麻豆视频精品| 亚洲激情网址| 亚洲电影视频在线| 亚洲欧美一区二区视频| 亚洲午夜日本在线观看| 久热精品视频在线| 久久久之久亚州精品露出| 国产精品久久综合| 久久免费高清| 久久久久看片| 欧美日韩日日骚| 日韩一级黄色大片| 欧美福利影院| 欧美色区777第一页| 欧美成人精精品一区二区频| 国产一区高清视频| 久久精品99无色码中文字幕 | 欧美精品黄色| 最新成人在线| 一二三区精品福利视频| 欧美日韩极品在线观看一区| 日韩视频在线一区二区| 亚洲伊人伊色伊影伊综合网| 欧美色中文字幕| 欧美一区二区免费观在线| 久久久精品性| 91久久线看在观草草青青| 欧美成人免费一级人片100| 亚洲免费高清视频| 久久午夜色播影院免费高清| 亚洲黄色免费电影| 国产精品久久久久天堂| 久久久夜精品| 亚洲午夜激情在线| 久久这里只有精品视频首页| 亚洲视频在线观看视频| 红桃视频亚洲| 国产精品天天摸av网| 欧美成ee人免费视频| 欧美一区二区免费视频| 一本色道久久综合狠狠躁篇怎么玩| 欧美一区二区三区视频免费| 91久久精品美女| 伊人久久婷婷| 国产一区二区三区在线观看网站 | 国产一区再线| 国产精品久久毛片a| 国产精品久久久| 欧美另类视频| 欧美日韩国产一区精品一区| 久久久亚洲一区| 欧美与欧洲交xxxx免费观看| 亚洲欧美日韩综合国产aⅴ| 一本大道久久a久久精品综合| 亚洲国产精品视频一区| 亚洲激情第一页| 亚洲精华国产欧美| 日韩亚洲不卡在线| 午夜日韩视频| 久久日韩精品| 欧美激情亚洲| 欧美午夜在线视频| 国产亚洲一二三区| 激情综合中文娱乐网| 91久久精品一区二区三区| 一区二区三区视频在线看| 欧美一区久久| 久久国产一区| 99亚洲视频| 久久精品一二三区| 亚洲黄色性网站| 亚洲欧美一区在线| 欧美日韩久久不卡| 在线看日韩欧美| 亚洲欧美日韩国产综合精品二区| 久久国产日韩欧美| 亚洲国产精品成人综合色在线婷婷| 一个色综合av| 欧美成人免费在线观看| 国产精品一区二区三区四区五区 | 99精品热视频| 性亚洲最疯狂xxxx高清| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美一区在线直播| 国产精品久久久久国产a级| 亚洲精品欧美激情| 欧美高清视频一区二区三区在线观看| 一本色道久久综合亚洲精品婷婷 | 国产精品久久久久aaaa九色| 最近中文字幕日韩精品| 老鸭窝91久久精品色噜噜导演| 国产精品99久久久久久久久| 欧美日韩成人综合在线一区二区| 亚洲国产欧美日韩精品| 亚洲电影专区| 欧美人与禽性xxxxx杂性| 亚洲精品中文字幕女同| 欧美大片在线观看一区二区| 久久免费视频在线观看| 亚洲精品午夜| 一区二区三区视频在线看| 国产精品家庭影院| 久久久久在线| 免费亚洲视频| 亚洲欧美精品suv| 久久另类ts人妖一区二区| 亚洲精品免费一区二区三区| 中文一区在线| 亚洲国产精品va在线观看黑人| 亚洲国产精品久久久久婷婷老年| 欧美三级视频在线观看| 六月婷婷一区| 国产精品一区二区在线| 亚洲国产另类精品专区| 国产午夜精品一区理论片飘花 | 国产亚洲免费的视频看| 欧美大色视频| 国产一区导航| 亚洲一区二区精品在线观看| 亚洲日本免费| 久久这里只精品最新地址| 欧美日韩综合| 亚洲乱码一区二区| 欧美日韩国产123区| 91久久精品一区二区三区| 香港成人在线视频| 午夜国产精品视频| 国产精品久久看| 亚洲先锋成人|