QAC++是一款针对C++代码的质量保证工具,其高级用户手册详细介绍了如何进行个性化配置、配置选项的设置、函数结构分析、度量计算、程序返回值的处理、度量输出文件的生成、实用程序的运用、代码抑制、命名规范检查以及布局配置文件的相关术语。 个性配置是指为特定文件夹定制QAC++分析源代码和显示注释源代码的行为。每个文件夹都可以有自己的个性配置,这些设置在文件夹参数对话框中完成。个性配置文件包含了多种配置选项,它们定义了QAC++的命令行参数,虽然大部分配置选项对最终用户并不明显,但它们对于理解QAC++的行为至关重要。个性配置涉及到的命令行参数在手册中有详细说明,例如MessagePersonality控制警告消息在注释源代码中的显示,它将警告消息分类到不同级别,每个级别代表了信息的重要性。默认情况下,所有警告消息都会显示,但用户可以选择抑制某些级别以减少干扰,聚焦于更重要的问题。 配置选项是QAC++中用来指导分析过程和输出格式的详细参数。通过配置,用户可以控制包括但不限于消息显示、度量计算标准、报告格式等方面的行为。 第三,函数结构的组成涉及到代码中的函数分析,包括函数的规模、复杂度、功能以及和其他代码元素之间的关系等。在QAC++中,函数度量、文件度量和类度量分别对应这些不同层级的分析。 第四,度量的计算是指QAC++对代码进行测量并生成指标的过程。这些度量可能包含函数、文件、类的大小,复杂度以及其他质量相关的指标。 第五,程序返回值是指QAC++在完成分析后向系统返回的信息。这些返回值可以表明程序是否成功完成了分析任务,或者在分析过程中遇到了什么问题。 第六,度量输出文件是QAC++分析结果的记录文件,包括内存分配记录、关系记录、定义记录、控制流图记录、度量记录、Pragma记录、异常说明记录以及外部引用记录等。这些文件记录了分析过程中发现的所有相关细节。 第七,QAC++实用程序提供了一系列实用的命令行工具,如r_basename、r_close、r_fields、r_grep、r_sort和r_uniq等,这些工具辅助用户进行更深层次的代码分析和数据处理。 第八,代码抑制是指通过特定的注释标签来忽略或抑制在分析过程中生成的警告消息。QAC++提供了基于代码注释的抑制、位置标签语法抑制、预定义位置标签抑制、抑制语法以及持续抑制语法等多种抑制方法。 第九,命名规范检查是QAC++用以确保源代码遵循特定命名规则的功能。它通过配置文件设定规则,并使用Perl正则表达式来匹配和识别命名中的模式。规则格式采用了JSON语法,用户可以定义自己的规则集来强化代码命名的一致性。 布局配置文件中的术语解释了QAC++分析过程中的相关术语,包括命令行选项和配置参数,它们是理解如何操作QAC++工具的基础。 整个手册详细阐述了QAC++这一工具的高级用法,从基本的配置选项到高级的度量分析,再到最后的抑制和命名规范检查,使用户能够充分利用QAC++来提高C++代码的质量。这些知识点不仅对代码质量分析师至关重要,也对希望提升代码质量的开发人员有着重要的参考价值。



















