近期使用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使用具体解释的更多相关文章

  1. ZIP压缩算法详细分析及解压实例解释

    最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据 ...

  2. 说说BPM数据表和日志表中几个状态字段的详细解释

    有个客户说需要根据这些字段的值作为判断条件做一些定制化需求,所以需要知道这些字段的名词解释,以及里面存储的值具体代表什么意思 我只好为你们整理奉上这些了! Open Work Sheet  0 Sav ...

  3. 【完全开源】知乎日报UWP版:项目结构说明、关键源代码解释

    目录 说明 项目结构 关键代码 演示视频 说明 上一篇博客将源码放出来了,但是并没有做过多的介绍,所以如果自己硬看可能需要花费很长的时间,尤其这些代码并不是自己写的.项目不算复杂但是也不算简单,这篇文 ...

  4. nodejs、npm、grunt——名词解释

    最近着手开发一个新项目,打算从工程化的角度整理一套自己的前端开发.发布体系. grunt这些工具,之前别人用我也用,并没有认真想过它们的前世今生,正好趁着这个机会,我来理一理目前业界比较流行这些工具的 ...

  5. HTTP各状态码解释

      状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必 ...

  6. JavaScript中‘this’关键词的优雅解释

    本文转载自:众成翻译 译者:MinweiShen 链接:http://www.zcfy.cc/article/901 原文:https://rainsoft.io/gentle-explanation ...

  7. XML简介与CDATA解释

    简介XML 是一种受到广泛支持的 Internet 标准,用于以一种特殊的方式编码结构化数据.实际上,以 XML 编码的数据可以通过任何编程语言解码,人们甚至可以使用标准的文本编辑器来阅读或编写 XM ...

  8. free-简单明了解释清楚怎么看内存使用

    free命令可以用来查看系统内存使用情况.我一般习惯-m参数以MB的方式查看 [root@localhost ~]# free -m total used free shared buffers ca ...

  9. .htaccess语法之RewriteCond与RewriteRule指令格式详细解释

    htaccess语法之RewriteCond与RewriteRule指令格式详细解释 (2012-11-09 18:09:08) 转载▼ 标签:  htaccess it 分类: 网络 上文htacc ...

随机推荐

  1. Codeforces Round #288 (Div. 2) E. Arthur and Brackets 贪心

    E. Arthur and Brackets time limit per test 2 seconds memory limit per test 128 megabytes input stand ...

  2. 《学习OpenCv》 笔记(1)

    P1-P17 废话 可跳过 不过讲了如何搭建环境,如果你没有搭建的话,可以查看我的另外一个博文,详细讲了如何构建OpenCv的编程环境 P19 开始编写第一个代码

  3. 用zrender实现工作流图形化设计(附范例代码)

    公司研发的管理系统有工作流图形化设计和查看功能,这个功能的开发历史比较久远.在那个暗无天日的年月里,IE几乎一统江湖,所以顺理成章地采用了当时红极一时的VML技术. 后来的事情大家都知道了,IE开始走 ...

  4. ajax访问遇到Session失效问题

    最近由于一个项目,模块切换为ajax请求数据,当Session失效后,ajax请 求后没有返回值,只有响应的html:<html><script type='text/javascr ...

  5. Android下setLatestEventInfo警告、Handler警告、SimpleDateFormat警告

    正 文: 今天飘易在做Android 4.4.2下的APP开发时,使用了Notification下的setLatestEventInfo()方法时,Eclipse却提示:“ 不建议使用类型 Notif ...

  6. SQL 条件 判断 select case as

    " then "返回的数据1" " then "返回的数据2" else "返回的其他数据" end as 新的列名 f ...

  7. CATransform3D的m34值动画

    CATransform3D的m34值动画 效果 源码 https://github.com/YouXianMing/Animations // // CATransform3DM34Controlle ...

  8. sql查询前后两位

    SQL排名的问题,A这个人在数据库里排第十,怎么查询一个他前面两位,后面两位,包括自己的五条数据,各位有啥高招? DECLARE @table TABLE ( id INT PRIMARY KEY , ...

  9. 列出Windows域中所有的机器

    我所在的部门大概管理了300+台Windows终端,最近开始采用域的方式来进行管理.(别笑我们土,原来手工修改Windows口令太痛苦了.) 现在的任务是想在域控服务器中列出纳入域管理的所有机器,以及 ...

  10. 【BZOJ】【1178】【APIO2009】convention会议中心

    贪心 如果不考虑字典序的话,直接按右端点排序,能选就选,就可以算出ans…… 但是要算一个字典序最小的解就比较蛋疼了= = Orz了zyf的题解 就是按字典序从小到大依次枚举,在不改变答案的情况下,能 ...