understand学习

Understand 为程序源代码分析提供很大的帮助。

它可以进行代码一些量的度量,还能够画出代码内部的调用关系图,可以很直观地看出内部结构。

 

Understand安装包里面有understandunderstand_api两个文件,先学习了understand的一些基本用法,很简单的操作,打开样例工程,就可以按照手册上的说明进行代码的分析,可以画出各种图表,并显示一个实体的详细信息。

在画图中有些插件没有包含在内,到官网上plugin里面去下了一个invokationupl文件,然后找到安装包里面graph文件夹放进去,再重新打开,对c代码还可以画出函数间的调用图,这个*.upl也可以用perl自己写,官网上还给出了模版,还没有仔细去看。

 

学习understand_api   另外一个重要的内容就是写脚本文件,自定义想要得到的信息。Understand提供了接口,在perl中用useunderstand就可以实现调用understand的库了,understand_api给出了一些简单的代码,例如显示实体信息,引用信息,一些度量值等等,后面给出了具体定义的类和方法,可以在编程的时候再查阅具体信息。

师兄给的PPT就是一些简单易懂的代码,找了一个列出所有实体信息的代码,在understand中运行,可以看得到所有的实体,包括函数、文件、变量(全局或局部)、参数、宏定义等等,很清晰明了。

 

 

学习perl脚本

看了一个百度文库里面的perl零基础教程,感觉收获还是很大的,里面给出了一些基本语法,还有子程序的写法和调用,对理解非常有帮助,但是有点囫囵吞枣,列表和数组混用的时候还是有些分不太清,以后多实际操作练习就好了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值