1.有没有开源的现成的程序可用?2.自己做的话,代码解析估计问题不大,但怎么产生关系图呢?能帮上忙的会加分!...

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Shriya

    3人对此回答表示赞同

    1,你可以尝试一下llvm,苹果公司支持的开源编译器项目,它可以将程序解析成基本块的关系图;首先llvm做的事情要比你要求的多很多,程序会被解释成一个模块,每个模块包含若干个函数function,function内部将代码分成一个一个基本块,基本块是一个编译原理的术语,你可以查一下相关定义。其次,高级语言程序要被解释成一种中间表达,这种中间表达可以描述一种图叫做有向无环图,你所需要的调用关系图是这个有向无环图中的一个子图。
    2,自己做的话首先你要了解有向无环图(DAG)的数据结构,比较适合描述
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Melanie

    3人对此回答表示赞同

    您好,我最近也在看这方面的知识,想要获得c源代码的函数调用关系图,看到您提的问题,不知道您现在解决了吗,可否指导下,谢谢
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部