自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 幽默的代码

1、佛祖保佑,永无bug

2014-10-17 13:23:05 598

转载 无法打开文件"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年计算机网络考研复习指导》高清无水印PDF版。本书严格按照*计算机统考大纲的计算机网络部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。书中精选名校历年考研真题,并给出详细的解题思路,采用'书本+在线”的学习方式和网上答疑方式,方便读者互动。

2019-03-30

华为区块链白皮书,2018年4月18日版

华为区块链白皮书!(2018年4月18日版) 区块链成为近两年热点话题,因其通过分布式数据存储、对传输共识机制加密 区块链成为近两年热点话题,因其通过分布式数据存储、对传输共识机制加密 算法等技术的集成,可有效解决传统交易模式中数据在系内流转过程造假行为从而构建可信交易环境,打造社会。近年来各国政府机际货币基金组织以及标准、开源组织和产业联盟等在纷投入区块链的拉通应用。随着价值逐渐确定,区块链迅速地成为一场全球参与竞逐的“军备”大赛中国也开始从家层面设计链的发展道路(改委托信通院组织国内主要区块公司进行顶层设计研讨,工信部的软司 也在积极确定区块链的顶层设计机构)。 也在积极确定区块链的顶层设计机构)。 2018 年,区块链及相关行业加速发 展,中国将领跑全球进入“区块链可信数字经济社会”,我们正面临重大的产业机 展,中国将领跑全球进入“区块链可信数字经济社会”,我们正面临重大的产业机 遇。 区块链的应用已由开始金融延伸到物联网、智能制造供管理数据存证及交易 区块链的应用已由开始金融延伸到物联网、智能制造供管理数据存证及交易 等多个领域,将为云计算、大数据承载网络新一代信息技术的发展带来机遇其构建的可信机制,将改变当前社会商业模式从而引发新一轮技术创和产革。

2018-04-25

600页阿里技术参考图册(IT人必读)

IT人必看,速度收藏!《阿里技术参考图册》,分算法和架构两部分,最新发布,600页全景技术架构图册。

2018-04-25

人工神经网络与遗传算法的结合(初学者必看)

人工智能和遗传算法的结合,进展及展望,适合对人工智能和遗传算法有一定的基础知识的初学者。

2018-04-24

total commander 9.12 x86x64安装程序+wincmd.key

total commander 9.12版本,支持32位及64位操作系统。压缩包内有注册证书,wincmd.key。安装完成后,将wincmd.key解压出来,放到安装目录下即注册成功。

2018-03-29

total commander 9.12 wincmd.key 注册证书

total commander 9.12 的wincmd.key证书,亲测可用。使用方法:将wincmd.key解压出来,放到安装目录下即可。

2018-03-29

sourceinsight4.0.0087 官方安装程序+破解补丁+授权证书

sourceinsight4.0.0087 官方安装程序+破解补丁+授权证书 先安装setup程序,用crack压缩包中的已经破解了的exe文件覆盖安装目录下的同名文件。运行程序,导入压缩包中的证书即可。亲测可用。

2018-01-06

2017.11.11日以后matlab2012b激活证书

2017光棍节结束,math公司也对用户端进行调整,很多matlab都被要求重新添加许可文件。然而,基本都是激活完成,打开,继续激活,然后激活完成重复。出现循环注册激活。这是因为激活的文件只到2017年11月11日。解决办法:下载使用本激活文件激活,亲测可用。

2018-01-06

TrinNet 文件类型识别工具

TrIDNet就是用来识别未知文件的程序。 TrIDNet是根据文件的二进制特性来识别其类型的,软件会计算出该文件与特定类型文件的相似程序,相似度最高的就是其真正的文件类型了。

2013-05-16

FiletypeID-0.2.1

如果文件无扩展名,你不知道该用什么工具去打开,你会怎么办呢?FiletypeID是一款辅助工具,可以教你辨别无扩展名的文件到底是什么类型,FiletypeID会准确的告诉你这个文件类型的文件用什么工具可以打开。

2013-05-16

FileAnalysis 2.2.1中文绿色版

FileAnalysis不仅可用于查看文件的类型、真实扩展名、编码、MD5码等,更重要的是它还可用于查看生成此文件的开发工具、加壳工具等。 本软件采用内部特征码的原理,分析时与数据库里的特征码进行对比,然后按“可能性”罗列出分析结果。目前可以检测出3700多种文件类型,检测结果的准确性高达95%,而且数据库更新频繁,以后将会有更多的文件类型将被收录。 作为一个开发人员,查看文件的编码、开发工具以及MD5码是必不可少的;作为一个客户或玩家,对比MD5码能判断文件是否被非法修改过;作为一个普通用户,了解未知的文件类型以及真实扩展名能间接的防止病毒的入侵和认识文件的用途。而且本软件绿色、无需安装,并支持关联/取消关联系统右键菜单,可以说是一个必装软件。

2013-05-16

AES加解密程序C++源代码

AES加解密程序C++源代码,结构清晰。分组和秘钥都是128位。

2012-12-03

AES标准文档fips-197.pdf

AES高级加密标准的技术文档,英文原版。适合想对AES加解密算法深入研究的人员。

2012-12-03

FastFileSystem快速文件读写测试

windows系统内核实验.快速文件系统。 分别用三种方法来实现一个对文件的操作: 无缓冲方式:表示用的标志位是FILE_FLAG_NO_BUFFERING。 缓冲方式:表示用的标志位是FILE_FLAG_SEQUENTIAL_SCAN。 异步方式:表示用的标志位是FILE_FLAG_OVERLAPPED。

2012-12-03

TCP_Echo流式套接字回射程序

windows网络编程,利用流式套接字编写的回射服务器和客户端,编程语言:C++。

2012-12-03

读者写者实验

windows操作系统内核实验。读者写者问题。创建一个控制台进程。此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件要求进行读写操作。用信号量机制分别实现读者优先和写者优先的读者-写者问题。

2012-12-03

TCP_ECHO变长流式套接字回射程序

windows网络编程,利用流式套接字实现回射服务器和客户端,要求: 基于流式套接字的定长数据接收功能; 基于流式套接字的变长数据接收功能; 基于流式套接字的定长数据回射功能; 基于流式套接字的变长数据回射功能。 编程语言:C++

2012-12-03

原始套接字编程,综合ping

网络编程,原始套接字编程实验实验。具体功能如下: IP首部的构造;基于原始套接字的分片ICMP ECHO请求发送功能;基于原始套接字的ICMP ECHO响应接收功能;重叠分片的发送功能; 可以用来测试windows系统和Linux系统的重叠分片重组策略。 编程语言:C++

2012-12-03

calculator计算器C++课程设计代码

自己写的计算器小程序,可以手动输入算式,自动计算结果。可以使用括号。仅供参考。

2012-12-03

heartbeat心跳检测(CS)

利用I/O复用机制撰写的简单心跳客户端和服务器。主要包括以下工作: 设计客户端和服务器之间交互的报文格式; 设计客户端,具有发送心跳和超时重发的功能; 设计服务器,具有接收心跳和其他程序的能力,具有超时重发的能力。 编程语言:C++

2012-12-03

操作系统实验报告_读者写者问题.doc

操作系统实验报告_读者写者问题.doc 含源代码,实验报告。

2012-10-14

Linux_H3C_iNode智能客户端安装指导.pdf

Linux_H3C_iNode智能客户端安装指导.pdf

2012-10-14

iNode_PC_5.1_(E0304)版本说明书.pdf

iNode_PC_5.1_(E0304)版本说明书.pdf

2012-10-14

数据结构习题集答案(严蔚敏版)

数据结构习题集答案(严蔚敏版) 清华大学出版社出版

2009-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除