CppDepend 是一款源码分析器,它的很多特性,特别便于理解存在复杂依赖关系的大型代码库。此外,它还可以与静态分析器集成。随着 CppDepend 5 的发布,现已支持 C 和 C++14。
CppDepend 内置的分析器来自于 Clang 。从第 5 版开始,它就可以给出 Clang 提供的所有诊断消息了。因为集成非常紧密,所以 Clang 消息可以使用 CQLinq 来查询。
其他静态代码分析器也可以通过导入结果文件集成进来。这是使用一个基于 XML 的文件来配置的。支持 CppCheck 和 CPD 的配置文件已经直接提供了。一旦结果文件导入进来,都可以使用 CQLing 来查询。
CppDepend 5 支持 C 和 C++14。为了更好地支持纯 C 项目,CppDepend 在信息呈现方面修改很大。在之前的版本中,代码以“命名空间、类型、方法”来组织,而纯 C 项目往往是以目录、文件来组织的。
更多内容推荐
Go-Excelize API 源码阅读(十八)——GetPageMargins、SetWorkbookPrOptions、GetWorkbookPrOptions
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-23
抽象工厂模式在项目开发中的应用,这个例子绝了
抽象工厂模式在项目开发中的应用,这个例子绝了
2022-08-20
2. 基于 Bookinfo 的服务治理
2023-09-27
八、HikariCP 源码分析之 ConcurrentBag 一
HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。
2022-07-29
08. 如今是一个聚焦的年代,打穿打透才能打出油
2023-10-17
深入浅出 Apache Pulsar(2):Pulsar 消息机制
Pulsar 采用发布-订阅(pub-sub)的设计模式 。 该设计模式中,producer 发布消息到 topic, Consumer 订阅 topic、处理发布的消息,并在处理完成后发送确认。
2022-01-19
Go-Excelize API 源码阅读(十三)—— GetSheetVisible、SetSheetFormatPr
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-18
9. FlinkSQL 基于 OverWindow 的操作
2023-09-08
数读海南数字经济 | 2022 海南数字经济发展指数发布
海南产业转型、企业数字化创新加速,海口领跑数字经济发展。
2022-08-11
Go-Excelize API 源码阅读(十一)—— GetActiveSheetIndex()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-16
1、今日内容介绍
2023-09-26
有传闻说,写好总结可以升职加薪?
据传闻说:总结写的好,可以升职加薪?作为职场争渡的人来说,通过一份年终总结去挣份好前程,还是愿意去试一试的。
2022-01-15
华为云开发工具 CodeArts IDE for C/C++ 开发使用指南
简介
2023-08-22
九、HikariCP 源码分析之 ConcurrentBag 二
HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。
2022-07-29
Tongsuo 8.4.0-pre3 发布!
铜锁 8.4.0 的第三个预发布版本(-pre3),欢迎下载试用。
2023-10-10
开源轻量级 IM 框架 MobileIMSDK v6.1.2 发布
开源轻量级 IM 框架 MobileIMSDK v6.1.2 发布!
2021-12-16
Apache APISIX Ingress v1.5-rc1 发布
Apache APISIX Ingress Controller v1.5-rc1 版本正式发布。此版本历时 7 个月左右的时间,由 36 位贡献者进行了 144 次提交。其中有 22 位新晋贡献者,感谢大家对本项目的贡献与支持!
2022-08-05
学生管理系统架构设计图
学生管理系统架构设计图,学生管理系统架构设计图,学生管理系统架构设计图,学生管理系统架构设计图,学生管理系统架构设计图;
2022-05-18
8. 微服务框架概览
2023-09-27
略懂技术的运营同学。
推荐阅读
18. 掌握销售沟通三板斧——听 问 说(下)
2023-10-17
英伟达 GTC 现场直击:重磅发布解读 | InfoQ《极客有约》
18. 班组长的作业流程
2023-10-17
再举几个例子
2023-12-01
WorkPlus 实现完全私有化部署,企业数据安全有保障
2023-11-23
第 12 期 | GPTSecurity 周报
2023-10-26
NLP 领域预训练模型的发展方向
2023-11-21
电子书

大厂实战PPT下载
换一换 
汪晟杰 | 腾讯云 产品专家
叶子航 | IDEA 研究院 基础软件中心 MoonBit 资深架构师
唐家声 | 阿里巴巴达摩院 高级算法专家





评论