Cflow使用具体解释
近期使用cflow,依据Cflow提供的帮助对cflow的使用方法做了具体的整理。把经常使用的命令的使用方法贴出来。完整版请见http://download.csdn.net/detail/hanchaoqi/8136111
12、cflow选项的完整列表
这一章我们以字符序列出cflow的全部选项,包含简要的说明。全部的长选项和短选项都被列出了。所以你能够将这个表作为高速參考。
大部分的选项都有一个相反意义的负选项相应,负选项的命名是对相应的长选项加前缀no-.这个特性用于取消在配置文件里定义的选项。
-a (--ansi)
如果输入文件使用ANSI C编写。眼下这意味着不能解析K&R声明的函数。这在某些情况下能够加快处理进度。
-b (--brief)
简要输出
--cpp[=command]
执行指定的预处理命令
-D name[=defn] (--define=name[=defn])
提前定义名字作为宏。
-d number (--depth=number)
设置流图中嵌套的最大层数。
--debug[=number]
设置调试级别。默认值是1,假设你开发或调试cflow时使用这个选项。
--emacs
让訪问文件时告诉Emacs使用cflow模式输出。
-f name (--format=name)
使用给定的输出格式名。
合法的名字是gnu和posix。
-?
(--help)
帮助,对每一个选项作简要的说明。
-I dir (--include-dir=dir)
添加搜索头文件时。所须要的头文件所在文件夹。
-i spec (--include=spec)
控制包括符号的数量。
spec是一个字符串,指定了哪一类符号应该包括在输出里。合法字符例如以下:
- ^ 输出中排除后接字符
+ 输出中包括后接字符(缺省)
_ 下面划线开头的符号
s 静态符号
t 类型定义(仅仅在交叉引用时使用)
x 全部的数据符号,包含外部符号和静态符号
-l
--level-indent=string 指定每一个级别缩进时使用的字符串
-m name (--main=name) 设定最開始调用的函数名。
-n (--number) 打印行号
-o file (--output=file) 指定输出文件,默认是’-’,即标准输出
--ommit-arguments 不打印函数声明中的參数列表
--omit-symbol-names 不打印所指定的符号名字,在posix模式下可用。
-r (--reverse) 打印逆向调用图
-x (--xref) 仅仅生成交叉引用列表
-p number (--pushdown=number) 初始化令牌栈的大小。默认值64.令牌栈会自己主动增长,所以这个选项非常少使用。
--preprocess[=command] 使用预处理
-s sym:class
--symbol=sym:class
--symbol=newsym:=oldsym
第一种形式,在语法类class中注冊符号sym。合法的额类名是‘keyword’ (or ‘kw’), ‘modifier’, ‘qualifier’, ‘identifier’, ‘type’, ‘wrapper’。不论什么明白的缩写都是可接受的。
另外一种形式(使用’:=’切割),定义newsym作为oldsym的别名。
-S (--use-indentation) 使用文件缩进作为提示。眼下这个意思是右大括号 (‘}’) 在第零列强制cflow结束当前的函数定义。
使用这个选项解析可能会对某些远产生误解。
-U name (--undefine=name) 取消之前所做的name的定义
-l (--print-level) 打印嵌套层数。
层数在输出行的最后打印(假设使用了--number 或 --format=posix,层数会使用大括号括起来)。
-T (--tree) 使用ASCII码打印,调用树。
--usage 提供简短的使用信息。
-v (--verbose) 具体的打印出全部的错误信息。
cflow中的错误信息与c编译器的错误信息是不一样的,所以这个选项默认是关闭的。
-V (--version) 打印程序的版本号信息
Cflow使用具体解释的更多相关文章
- ZIP压缩算法详细分析及解压实例解释
最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据 ...
- 说说BPM数据表和日志表中几个状态字段的详细解释
有个客户说需要根据这些字段的值作为判断条件做一些定制化需求,所以需要知道这些字段的名词解释,以及里面存储的值具体代表什么意思 我只好为你们整理奉上这些了! Open Work Sheet 0 Sav ...
- 【完全开源】知乎日报UWP版:项目结构说明、关键源代码解释
目录 说明 项目结构 关键代码 演示视频 说明 上一篇博客将源码放出来了,但是并没有做过多的介绍,所以如果自己硬看可能需要花费很长的时间,尤其这些代码并不是自己写的.项目不算复杂但是也不算简单,这篇文 ...
- nodejs、npm、grunt——名词解释
最近着手开发一个新项目,打算从工程化的角度整理一套自己的前端开发.发布体系. grunt这些工具,之前别人用我也用,并没有认真想过它们的前世今生,正好趁着这个机会,我来理一理目前业界比较流行这些工具的 ...
- HTTP各状态码解释
状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必 ...
- JavaScript中‘this’关键词的优雅解释
本文转载自:众成翻译 译者:MinweiShen 链接:http://www.zcfy.cc/article/901 原文:https://rainsoft.io/gentle-explanation ...
- XML简介与CDATA解释
简介XML 是一种受到广泛支持的 Internet 标准,用于以一种特殊的方式编码结构化数据.实际上,以 XML 编码的数据可以通过任何编程语言解码,人们甚至可以使用标准的文本编辑器来阅读或编写 XM ...
- free-简单明了解释清楚怎么看内存使用
free命令可以用来查看系统内存使用情况.我一般习惯-m参数以MB的方式查看 [root@localhost ~]# free -m total used free shared buffers ca ...
- .htaccess语法之RewriteCond与RewriteRule指令格式详细解释
htaccess语法之RewriteCond与RewriteRule指令格式详细解释 (2012-11-09 18:09:08) 转载▼ 标签: htaccess it 分类: 网络 上文htacc ...
随机推荐
- hdu 5308 (2015多校第二场第9题)脑洞模拟题,无语
题目链接:http://acm.hdu.edu.cn/listproblem.php?vol=44 题意:给你n个n,如果能在n-1次运算之后(加减乘除)结果为24的输出n-1次运算的过程,如果不能输 ...
- Eclipse 工具下Maven 项目的快速搭建
Eclipse 工具下Maven 项目的搭建 参考博文:https://www.cnblogs.com/iflytek/p/7096481.html 什么是Maven项目 简单来说,传统的Web项目: ...
- python循环与判断
学习一门新的语言最重要的就是练习. 一.脚本需求: 编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 二.脚本流程图: 写代码之前画个流程图总是好的,可以让你理清思路,避免写着写着 ...
- vue父子组件使用时遇到的一个问题
子组件一定要写在父组件之前,例如: //子vue,这里遇到一个坑,那就是子vue一定要写在父vue前面,不然会报错. Vue.component('todo-item', { template: $( ...
- Linux 内核编译步骤及配置详解
前言 Linux内核是操作系统的核心,也是操作系统最基本的部分. Linux内核的体积结构是单内核的.但是他充分采用了微内核的设计思想.使得虽然是单内核.但工作在模块化的方式下.并且这个模块可以 ...
- ThinkPHP空操作和空控制器的处理
所谓的空操作和空控制器,简而言之就是系统中不存在该方法或控制器,导致系统报错(本文版本3.2.3). 正确URL(测试环境): http://oa.com/index.php/admin/publi ...
- LNMP下FTP服务器Pureftpd的安装和使用
LNMP一键安装包里的Pureftpd安装脚本是需要MySQL支持的,安装前需要已经安装好LNMP,这个自带一个PHP编写的用户管理界面. 安装 进入lnmp解压后的目录,执行:./pureftpd. ...
- 初识云计算的三种服务模式 (IaaS SaaS PaaS)
近期公司在使用其它云服务的同一时候.要封装自己的云服务,以下作为开发产品前的热身.来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结.请拍.. 三种服务模式 依据如今最经常使用.也就是比 ...
- 四种DCOM错误的区别,0x80080005 0x800706be 0x80010105 0x
四种DCOM错误的区别Differences between the following DCOM error 0x800800050x800706be0x800101050x800706ba ...
- Android中高亮变色显示文本中的关键字
应该是好久没有写有关技术类的文章了,前天还有人在群里问我,说群主很长时间没有分享干货了,今天分享一篇Android中TextView在大段的文字内容中如何让关键字高亮变色的文章 ,希望对大家有所帮助, ...