• c# 简易绘制C语言头文件包含关系图 v2.0


    老规矩,先上图

    节点样式说明:

    1.粉色圆角,说明该节点下有循环引用

    2.黄色菱形,说明该节点代表的文件在项目目录下未找到。

    3.红色圆角,说明循环引用(从开始到最终,这种感情没变过,没有谁。。。。。——乱入的歌词君)。

    简单用用还行,不过可后续完善、实现的功能还是有很多的。比如项目加载和分析拆分下,就可以随便指定一个文件进行分析,而不用每次都再分析下整个项目。

    效率问题:在测试时,我试着分析了一个公司里很大的一个嵌入式项目,发现在节点巨大的情况下,treeGX控件的效率变得很糟糕,进而导致程序可用性严重降低。当然也没有必要一次性绘制整个项目的包含关系,可以添加一个“绘制指定模块”的功能来规避此类问题。并且也可以添加一个监视节点绘制效率的功能,比如一个节点若绘制超时,则abort掉。

    好了,技术有限,权当抛砖引玉了。

    ps:不知怎么了,csdn上传资源的页面打不开了。不过放到github上了。

    下载地址:https://github.com/geeking/Jonce

  • 相关阅读:
    HashMap按键排序和按值排序
    LeetCode 91. Decode Ways
    LeetCode 459. Repeated Substring Pattern
    JVM
    LeetCode 385. Mini Parse
    LeetCode 319. Bulb Switcher
    LeetCode 343. Integer Break
    LeetCode 397. Integer Replacement
    LeetCode 3. Longest Substring Without Repeating Characters
    linux-网络数据包抓取-tcpdump
  • 原文地址:https://www.cnblogs.com/geeking/p/4129558.html
Copyright © 2020-2023  润新知