- 博客(18)
- 资源 (24)
- 收藏
- 关注
转载 使用doxygen和graphviz来产生源代码函数调用图
一、问题的产生最近需要分析一个很老的工程的源代码,源代码的内容复杂,而且找不到比较熟悉此代码的人。我这里首先要分析下函数间的调用关系,于是从网上搜索到了如下方法:使用doxygen和graphviz来自动分析函数间的调用关系。二、工具简介doxygen:(http://www.stack.nl/~dimitri/doxygen/index.html)Doxyge
2014-10-31 16:21:59 729
转载 codeviz+graphviz分析项目的函数调用关系
0.我使用的环境信息我是在虚拟机中安装的RHRL5。1.graphviz的安装(除开程序流程图外,它还可以画很多其他图)开始我在graphviz的主页上:http://www.graphviz.org/Download.php没有找到地方下载源码。尴尬啊!后来在CU下载里:http://download.chinaunix.net/download/0005000/4119.s
2014-10-31 16:18:49 3722
转载 用CodeViz绘制函数调用关系图(call graph)
CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,下载地址在页尾)的作者 Mel Gorman 写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有egypt、ncc)。其基本原理是给 GCC 打个补丁,让它在编译时每个源文件时 dump 出其中函数
2014-10-31 16:16:48 922
转载 分析函数调用关系图(call graph)的几种方法
绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老老实实用第一种方法了。如果在读代码之前,手边就有一份调用图,岂不妙哉?下面举出我知道的几种免费的分析C/C++函数调用关系的工具
2014-10-31 16:13:42 4165
转载 Partysip的插件技术研究
Partysip的插件技术研究之Partysip框架优化方案 介绍: 本文是《Partysip框架优化计划》的一部分,着重研究Partysip插件技术,并在此基础上尝试优化。 整体上说Partysip虽然没有使用OO的思想去设计,但是还是尽量“封装”独立的函数操作,所以研究和理解还是比较方便,对于每个声明结构体都会有一组相关的函数对其操作,这些操作大部分
2014-10-31 14:13:41 678
转载 如何用wget克隆站点镜像
# wget -r -p -np -k http://xxx.edu.cn-r 表示递归下载,会下载所有的链接,不过要注意的是,不要单独使用这个参数,因为如果你要下载的网站也有别的网站的链接,wget也会把别的网站的东西下载下来,所以要加上-np这个参数,表示不下载别的站点的链接. -np 表示不下载别的站点的链接. -k 表示将下载的网页里的链接修改为本地链接.-p 获得所有
2014-10-27 10:23:15 16139
转载 无法打开文件"LIBC.lib"问题解决
LNK1104: cannot open file 'LIBC.lib'2009-05-23 09:49如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误。解决方案是链接时忽略此库,在此提供两种解决方案:Project | Properties | Configuration Properties | L
2014-10-11 14:28:06 941
转载 MFC中,怎样弹出一个新的对话框
你建了一个基本对话框,然后已经有了一确定按钮,接下来双击这个确定按钮添加一个消息响应函数,单你点击这个按钮时就会调用这个函数void CXXXXDlg::OnOK() { // TODO: Add extra validation here}第二步:你选择insert菜单 里的resour 选项--> Dialog --> new 就新建一个对话框,然后双击该对话框会提示你为这个对话框创
2014-10-11 14:24:46 7514 1
转载 类的成员函数指针(比较深入)
From:http://blog.csdn.net/hairetz/archive/2009/05/06/4153252.aspx个人感觉对于类的成员函数指针这块讲解的比较深入详细推荐阅读///////////////////////////////////////////////// 先看这样一段代码 class test { public:
2014-10-11 14:13:07 429
转载 vs2010常用快捷键
调试快捷键 F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ct
2014-10-11 14:03:29 394
转载 LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编码。
2014-10-11 14:01:26 419
转载 VS2010关于error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
前段时间自己的系统一直在安装更新,今天突然打开VS2010当执行的时候一直出现error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这样的错误,然后就百度解决办法:1.项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。 或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。(这个方法失效,
2014-10-11 13:59:03 465
转载 VS调试错误:“没有可用于当前位置的源代码”的解决方案
今天,有朋友在问为什么我在调试的时候会出现"没有可用于当前位置的源代码"的错误呢?MSDN上的说法:没有可用于当前位置的源代码,项目不包含您试图查看代码的源代码。原因通常是双击了“调用堆栈”窗口或“线程”窗口中没有源代码的模块。可以继续调试,但不能使用源代码窗口设置断点并在此位置执行其他操作。如果需要设置断点,请使用“反汇编”窗口。编辑经验,出现该错误就有可能是下面中的一种,读
2014-10-11 13:53:50 3038
转载 “当前不会命中断点,还没有为该文档加载任何符号”解决办法
相信很多人在网页编程时都遇到过这个问题,就是设置断点时给出提示,之后不能选中。我今天也碰到这个问题了,足足折磨了我一天。设置是debug没错,我也没有找到“C/C++->常规->调试信息格式”这个东东,估计是C++里的设置,我用的是C#。”将”要求源文件与原始版本完全匹配”的勾取消“我也试了还是不行,webconfig里的debug设置也是true。折腾了一天才发现,我要调试的文本所处的文件夹里还
2014-10-11 13:51:24 3449
转载 ortp编程示例代码
鉴于很多网友找我要ortp的示例代码,因此,今天抽空把相关资料整理了一下,写了一个windows版的ortp示例程序,发布在这里供网友们参考吧。 编译及运行环境:VS2008,windows 编程语言:c/c++,ortp库为c语言封装,我用c++对其进行了进一步封装,如果需要c语言的封装接口,只需要把类中相关函数提取出来即可使用。 ortp库:ortp-
2014-10-08 20:04:51 577
转载 struct和typedef struct彻底明白了
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student
2014-10-08 14:47:26 455
转载 Typedef Struct 用法详解和用法小结
第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什
2014-10-08 14:46:43 759
王道计算机考研指导
2019-03-30
华为区块链白皮书,2018年4月18日版
2018-04-25
total commander 9.12 x86x64安装程序+wincmd.key
2018-03-29
total commander 9.12 wincmd.key 注册证书
2018-03-29
sourceinsight4.0.0087 官方安装程序+破解补丁+授权证书
2018-01-06
2017.11.11日以后matlab2012b激活证书
2018-01-06
TrinNet 文件类型识别工具
2013-05-16
FiletypeID-0.2.1
2013-05-16
FileAnalysis 2.2.1中文绿色版
2013-05-16
FastFileSystem快速文件读写测试
2012-12-03
读者写者实验
2012-12-03
TCP_ECHO变长流式套接字回射程序
2012-12-03
原始套接字编程,综合ping
2012-12-03
heartbeat心跳检测(CS)
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人