免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 815 | 回复: 0
打印 上一主题 下一主题

生成文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-31 20:54 |只看该作者 |倒序浏览

                生成文档
  在emacs中可以使用doxymacs来生成注释,再配合doxymacs就可以生成文档。要生成中文文档,在emacs中必须使用utf-8的中文字体。所以需要加入下面的代码到~/.emacs中。
;; For my language code setting (UTF-8)
(setq current-language-environment "UTF-8")
(setq default-input-method "chinese-py")
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
    通过doxymacs很容易生成doxy格式的注释。下面的代码就是一个doxy格式的代码注释。
/**
* @file   49.cc
* @author wg
* @date   Sat Feb 14 13:55:04 2009
*
* @brief  扩大数组大小
*
*
*/
#include  
void ChangeSizeId(int iArr[], int size);
int main(int argc, char * argv[])
{
    int a[10];
    for (int i = 0; i < 10; i++) {
        a = i;
    }
    ChangeSizeId(a, 10);
}
/**
* Change array size
*
* @param iArr
* @param size 数组大小
*/
void ChangeSizeId(int iArr[], int size)
{
    int *p = new int(2 * size);
    for (int i = 0; i < size; i++) {
        *(p + i) = iArr;
    }
}
     doxygen可以产生多种文档,默认产生html和latex两种格式的文档。用doxygen生成文档主要是三个步骤:
1)doxygen -g filename
   生成filename配置文件
2)编辑配置文件filename
   配置文件主要有下面几个参数:
PROJECT_NAME        项目名称  
PROJECT_NUMBER       项目版本
OUTPUT_DIRECTORY      输出的目录  
INPUT           输入的目录
[color="#000000"]OUTPUT_LANGUAGE = Chinese 设定语言
FILE_PATTERNS     = *.c *.h *.cpp ....  分析的文件后缀
  INLINE_SOURCES  = YES    会显示源码
[color="#000000"]RECURSIVE = YES  [color="#000000"]INPUT所指定目录的所有子目录都会被处理
[color="#000000"]SOURCE_BROWSER  [color="#000000"]= YES  Doxygen会产生出源文件的列表,以供查阅
[color="#000000"]EXCLUDE 指定不希望处理的目录或文件
[color="#000000"]EXCLUDE_PATTERNS  设定不希望处理的文件的后缀与FILE_PATTERNS类似
3)doxygen filename
    生成文档完毕。你可以在目录下查看多了两个文件夹html和latex。里面就是生成的文档。
     doxygen 除了 html latex   还可以生成 man rtf xml , 而且也支持生成数学公式,以及图片 。具体的以后研究了,在写出来。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93856/showart_2014591.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP