• <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>
            隨筆-341  評論-2670  文章-0  trackbacks-0

                GacUI的類庫說明文檔已經可以生成了!利用了之前的這篇博客描述的pdb信息抽取并和XML注釋合并的技術,成功寫了一系列工具來從這些信息里面生成靜態html文檔。現在的XML注釋只寫了1/3,所以生成的文檔還不全。

                之所以做這個工具,而不用Doxygen,是因為Visual C++對XML注釋有著良好的支持。如果你為你的代碼寫了XML注釋,那么在智能提示里面還可以看到成員的文檔。但是這個形式的注釋并不是Doxygen所接受的,而微軟或其它開源工具對XML注釋生成文檔的工具僅限于.net程序(包括C++/CLI)。本來GacUI的release所提供的代碼是幾個壓縮過的cpp和h文件,所以可以用一個C++/CLI工程去編譯這個代碼從而使用那些軟件來產生文檔的。不過本著造福大眾兼磨練自己的精神,就寫了一個專門針對VC++的Native C++工程編譯產生的xml注釋文件和pdb文件抽取數據合成文檔的工具。

                下面是文檔的截圖:





                文檔生成工具的代碼已經提交到了Gac Library(http://gac.codeplex.com)上面。目前的話,只需要打開<root>\Libraries\GacUI\GacUISrc\GacUISrc.sln,使用debug編譯之后,運行<root>\Libraries\GacUI\Public\Release.bat,就會在Temp\StaticHtmpDoc\目錄下面產生一系列的html文件。目前這個文檔的根節點是reference_gacui.html文件。

                在Release.bat里面可以看出,我使用了<root>\Common\Tools\下面的幾個exe程序來讀pdb、讀xml注釋并生成靜態html文檔。在與exe同名的目錄下面,有這些工具的源代碼。目前這個工具還不能處理模板類的xml注釋,這個功能不久之后就會加上去。

            posted on 2012-04-01 00:43 陳梓瀚(vczh) 閱讀(3610) 評論(9)  編輯 收藏 引用 所屬分類: GacUI

            評論:
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-01 01:31 | 空明流轉
            師祖威武牛逼強大到爆!  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-01 03:41 | ArthasLee
            膜拜GaCUI之主&&宇宙無敵萌兔教主vczh君  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-01 05:44 | 空明流轉
            這個其實是樓主的愚人節玩笑。  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-01 05:50 | 陳梓瀚(vczh)
            @空明流轉
            才不是呢,哼!  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-01 20:55 | Zblc(邱震鈺)
            必定抽一兩天仔細拜讀下   回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-02 03:42 | bennycen
            Orz  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-05 18:07 | phoenixbing
            無敵兔啊  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔 2012-04-09 21:57 | Scan
            終于理解到,老大的id是vczh=V + ChenZiHan  回復  更多評論
              
            # re: 成功從VC++的XML注釋生成靜態html文檔[未登錄] 2012-04-11 17:47 | me
            @Scan
            V=Victor  回復  更多評論
              
            欧美黑人激情性久久| 一级A毛片免费观看久久精品| 久久婷婷五月综合97色| 精品国产福利久久久| 久久影视综合亚洲| 欧美黑人激情性久久| 久久亚洲2019中文字幕| 亚洲综合熟女久久久30p| 国产无套内射久久久国产| 精品国产乱码久久久久久人妻| 久久青青草原国产精品免费| 日韩精品久久久久久久电影| 国产成人精品久久亚洲高清不卡 | 99久久夜色精品国产网站| 精品无码人妻久久久久久| 久久人人爽人人爽人人片AV不 | 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久久精品波多野结衣| 日产精品久久久一区二区| 久久久久久极精品久久久| 久久香蕉国产线看观看99| 蜜臀久久99精品久久久久久小说| 久久精品免费网站网| 国产精品激情综合久久| 国产精品久久影院| 婷婷久久久亚洲欧洲日产国码AV| 亚洲精品午夜国产va久久| 一本色道久久综合狠狠躁篇| 国产精品成人久久久久三级午夜电影 | 国内精品久久久久久久久电影网| 久久这里只有精品视频99| 国产成人综合久久久久久| 99国内精品久久久久久久| 99国产精品久久| 国产精品99精品久久免费| 久久人人爽人人爽人人片av高请 | 97超级碰碰碰久久久久| 精品久久人妻av中文字幕| av午夜福利一片免费看久久| 91精品国产综合久久婷婷| 久久综合欧美成人|