要做一个根据C代码自动生成函数调用关系图的小程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要做一个根据C代码自动生成函数调用关系图的小程序相关的知识,希望对你有一定的参考价值。
参考技术A 1,你可以尝试一下llvm,苹果公司支持的开源编译器项目,它可以将程序解析成基本块的关系图;首先llvm做的事情要比你要求的多很多,程序会被解释成一个模块,每个模块包含若干个函数function,function内部将代码分成一个一个基本块,基本块是一个编译原理的术语,你可以查一下相关定义。其次,高级语言程序要被解释成一种中间表达,这种中间表达可以描述一种图叫做有向无环图,你所需要的调用关系图是这个有向无环图中的一个子图。2,自己做的话首先你要了解有向无环图(DAG)的数据结构,比较适合描述函数调用关系图,其次要将函数抽象成DAG上的一个结点,这个结点至少包含以下信息,调用这个函数的母函数指针集合,这个函数调用的函数指针集合,当前函数的名称。
小程序自己可以做吗?
小程序自己可以做吗?
自己能做小程序,但是要懂代码,更加推荐去在线小程序制作平台制作,这个平台免代码拖曳式,在线生成小程序;可同时制作微信、头条、百度、抖音4种平台小程序;完整的小程序系统开发主要包括以下步骤:
1、确定要做的功能
2、根据功能点设计前端页面
3、根据功能点进行系统开发(编写代码)
4、内部测试
5、将前端页面和代码打包,提交至微信平台审核,审核通过后上线。
想要了解更多有关开发小程序的相关信息,推荐选择在线小程序制作平台。在线小程序制作平台不需要学习HTML、PHP、CSS等等的编程语言,不需耗费众多的资源和时间,根据自身实际需求,通过简单的操作修改,就可以轻松的制作出属于优质的小程序。
400+精美小程序模板,点击这里马上获取:小程序制作平台
以上是关于要做一个根据C代码自动生成函数调用关系图的小程序的主要内容,如果未能解决你的问题,请参考以下文章