代码拉取完成,页面将自动刷新
#cc2uml ##简介 cc2uml是我在读tv的源代码的时候,即兴写的一个小程序。之所以写它,是因为好用的UML工具都是java做的,对于我这个C++程序员来说,java太笨重。而且,好用的都是收费的。
cc2uml最核心的部分是C++的语法分析和texlive中的pgf-umlcd库。cc2uml目前只能画UML类图,画在pdf文件中。
当然cc2uml只能分析tv的源代码。当cc2uml分析完tv的源代码之后,生成一个.tex文件,这个文件中包含有tv库中所有的类的UML类图。类关系是用pgf-umlcd提供的latex宏描述的。这个.tex文件中的类有很多,在读源代码的时候要一个个类读,就可以把这个.tex文件中的类复制到frame.tex中,复制的时候要把类的父类也复制到frame.tex中,可以不复制类的子类,然后就可以使用xelatex编译frame.tex得到pdf文件,用pdf阅读器查看生成的pdf文件就可以了。
##使用指南
move <path-to-texlive>\texlive\texmf-dist\tex\latex\pgf-umlcd\pgf-umlcd.sty <path-to-texlive>\texlive\texmf-dist\tex\latex\pgf-umlcd\pgf-umlcd.sty.orig
copy pgf-umlcd_new.sty <path-to-texlive>\texlive\texmf-dist\tex\latex\pgf-umlcd\pgf-umlcd.sty
texhash
gcc
编译器,直接在源代码目录里运行make
(Linux)或make -f Makefile.win
(windows)就可以了;xelatex frame.tex
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。