#UML# Astah+Doxygen 将C++源码映射为类图
工具准备
- Astah
- Astah plug-in
- Doxygen
插件安装
下载好的插件cplusreverse-1.1.0.jar
拷贝到/Application/Astah/plugin中然后重启Astah,或者参考官方文档
http://astah.net/features/cpp-reverse-plugin
C++源码生成xml文件(Doxygen)
使用Doxygen默认的[Wizard]tab即可
[Project]里面source code directory选择自己的C++文件所在路径,如果只有一个C++文件最好新建一个文件夹存放,防止其他文件的干扰导致xml生成不成功
[Mode]里面选择All Entities和Optimize for C++ output
[Output]中HTML和LaTeX全部叉掉,只选择最下面的xml
选择next后的页面点击Run Doxygen,生成xml。
注意出现"*** Doxygen has finished"才算成功
xml文件生成类图(Astah)
Astah中新建一个class diagram。
顶栏选择Tools - C++ - import C++
类图生成!
将类拖入画布,类间的关系也会自动加入。
#UML# Astah+Doxygen 将C++源码映射为类图相关推荐
- #UML# Astah+Doxygen 将C++源码映射为类图内成员只支持基本类型不支持自定义类型
根据上篇文章#UML# Astah+Doxygen 将C++源码映射为类图,我们可以很轻松的将源码自动映射成类图, 然而在实际过程中,会发现生成的类图中,成员变量经常会有丢失的现象. 只支持基本类型不 ...
- 读tomcat源码,随笔类图
by yan 20170425 读tomcat源码,随笔类图:
- JAVA23种设计模式学习,源码+案例分析+类图讲解
本文对JAVA中23种设计模式进行了简单的讲解,幷加以实际案例进行辅助理解,每种模式都会举例说明,幷将源码开源至gitee和githbu上.JAVA目录下为源码,resources目录下的UML文件夹 ...
- 用Enterprise Architect从源码自动生成类图
参考:http://blog.csdn.net/zhouyong0/article/details/8281192/ /* references:感谢资源分享者. info:简单记录如何通过工具从源码 ...
- Java源码阅读(类图自动生成工具)
菜鸟上路,在有了基础以后,总需要去阅读大量的优秀的源码,但在面对一个项目工程大量的代码不知道怎么下手.只是跟着敲代码,我觉得这个方法不太妥当. 我是个方法论者,在收集查阅了大量的资料后发现画代码结构图 ...
- 导出python源码的函数调用关系图的方法
导出python源码的函数调用关系图的方法 1. pycallgraph+graphviz 2. pyreverse+graphviz 3. pycharm(推荐) 4. starUML 5. Ent ...
- SourceMap源码映射详细讲解
SourceMap源码映射详细讲解 前端工程打包后代码会跟项目源码不一致,当代码运行出错时控制台上定位出错代码的位置跟项目源码上不对应.这时候我们很难定位错误代码的位置.SourceMap的用途是可以 ...
- JDK源码解析 InputStream类就使用了模板方法模式
JDK源码解析 InputStream类就使用了模板方法模式. 在InputStream类中定义了多个 read() 方法,如下: public abstract class InputStream ...
- JDK源码解析 Integer类使用了享元模式
JDK源码解析 Integer类使用了享元模式. 我们先看下面的例子: public class Demo {public static void main(String[] args) {Integ ...
- 源码学习-String类
最近在扫描CodeDex时报了一个不能使用String.intern()的字符串来做锁对象的告警,对这个问题有疑问查了些资料,顺便学习一下String类的源码. 1.类定义 String 被final ...
最新文章
- windows server服务器上部署java+tomcat网站域名配置
- 滴滴新规则明日起试行:将影响一大波人
- 前Overstock CEO推特账户被封 其为比特币早期拥护者
- 【Python-3.3】使用while循环实现列表间数据移动
- vscode + SFTP 传输文件到服务器,从服务器下载文件
- Bitset的一些总结
- Julia : array[ ] 与几种过滤条件
- 【图像隐写】基于matlab WOW算法图像自适应隐写【含Matlab源码 368期】
- 前台js限制上传图片质量大小和尺寸
- linux scsi程序,Linux scsi设备读写流程
- 【知识地图】开发测试全栈 (未完待续)
- 福师计算机应用基础离线作业一答案,20年秋福师《计算机应用基础》在线作业一【标准答案】...
- might和could的区别用法_could might would should区别用法
- C#POP3协议实现SSL验证登陆GMAIL
- java判断是否微信浏览器_Java判断浏览器是微信还是支付宝
- 倒酒(拓展欧几里得)
- 交换机的几种配置方法
- 天翼云无法连接mysql_天翼云Linux主机异常
- 计算机考试去底纹,Excel2007应用或删除单元格底纹
- 手游《六大门派》 武侠MMORPG手机游戏全套源码下载