要做一个根据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+精美小程序模板,点击这里马上获取:小程序制作平台

参考技术A 可以的,目前市场制作小程序商城的主流方式有三种,自己开发、模板搭建和定制开发。商家可以根据自己的实力来选择开发方式。但大部分的商家会选择第三方定制开发。因为是定制开发,是为品牌量身定制的,贴合企业需求和业务。自己开发的话,根据商家需求的难易程度不同,开发成本也不同,因为商家需要投资的费用包含人员成本,场地租用成本,购买器材等等。所以这种开发模式比较适合实力雄厚的企业。 参考技术B 你好,很高兴为你解答问题,小程序是可以做的,但是这个需要技术,而且前期的投入也是不少的。如果你有资金,有时间,又有技术,完全可以自己做。 参考技术C 可以,其实早在2017年,微信官方就声明,有能力的个人开发者,即日起可通过开放的类目范围内,实名认证个人身份,申请注册,开发小程序,把自己的一个想法赋予实际行动制作成一个产品,为微信用户所用,进一步发挥开发者的才能同时实现个人价值。消息传出意味着个体用户自己能开发微信小程序了,当然,微信官方对个人主体开发的小程序做一定的局限性,很多企业级的功能不提供给予个人开发小程序中。首当其冲就是微信支付接口,小程序对接微信支付,需要开通微信支付商户,个人主体小程序无法提供认证所需的企业资质。其次则是读取微信用户个人信息,为了保护用户隐私,只有通过认证的小程序才可获取绑定微信的用户的手机号。 参考技术D 小程序可以自己做的,不过要花费比较多的精力和成本, 桐 云 不错 ,很多人都在他们那里开店了。

以上是关于要做一个根据C代码自动生成函数调用关系图的小程序的主要内容,如果未能解决你的问题,请参考以下文章

c++调用c函数,如果它确实存在

java递归和递推应用的小程序

图论的小总结

C语言变量的作用域和生存期问题

小程序自己可以做吗?

C/C++源代码可视化? [关闭]