coccigrep

C 语言的语义 grep 工具
授权协议 GPLv3
开发语言 Python
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 陈项禹
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Coccigrep 是一个 C 语言的语义 grep 工具,用于查找代码中给定的结构定义的位置以及某个属性、集合被引用的位置。

示例用法:

$ coccigrep  -t Packet *c
source-af-packet.c:272:         p = ptv->in_p;
source-af-packet.c:300:     p->datalink = ptv->datalink;
source-af-packet.c:758:     switch(p->datalink) {

 相关资料
  • 我已经使用这个正则表达式测试器来检查我的正则表达式是否有效:http://regex101.com/ 当我在RegEx-tester中输入RegEx时,它显示子字符串被捕获。 现在我想使用正则表达式从文件中 grep 子字符串。到目前为止,我对这个说法没有运气: grep 不会抛出任何错误。它根本不会像找不到匹配项时那样给出结果。 我尝试过用反斜杠来转义grep语句中的撇号,但是没有用。 非常感谢

  • 本文向大家介绍Perl语言匹配模式的打印行(PCRE grep),包括了Perl语言匹配模式的打印行(PCRE grep)的使用技巧和注意事项,需要的朋友参考一下 示例 不区分大小写:            

  • #define 叫做 宏定义命令,它也是C语言预处理命令的一种。所谓 宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。 我们先通过一个例子来看一下 #define 的用法: 运行结果: 120 注意第 6 行代码 , 被 代替了。 就是宏定义, 为宏名, 是宏的内容(宏所表示的字符串)。在预处理阶段,对程序中所有出现的“宏名”,预处理器都会

  • 本节引用了SQLAlchemy 模式元数据 一个描述和检查数据库模式的综合系统。 SQLAlchemy的查询和对象映射操作的核心支持 数据库元数据 ,它由描述表和其他模式级对象的python对象组成。这些对象是三种主要操作类型的核心-发出create和drop语句(称为 DDL ,构造SQL查询,并表示有关数据库中已经存在的结构的信息。 数据库元数据可以通过使用诸如 Table , Column

  • LiteIDE LiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境(IDE)。 支持的操作系统 Windows x86 (32-bit or 64-bit) Linux x86 (32-bit or 64-bit) 下载地址 :http://sourceforge.net/projects/liteide/files/ 源码地址 :https://github.com/visualfc/

  • 本文向大家介绍易语言做语音朗读工具方法,包括了易语言做语音朗读工具方法的使用技巧和注意事项,需要的朋友参考一下 怎么自己动手做一个语音朗读的小工具呢 1、打开易语言,新建一个易语言窗口程序 2、在右边添加一个媒体播放组件和一个编辑框组件,一个按钮组件。 3、在左边模块菜单添加精易模块 4、在左边属性改下如下属性内容 5、双击启动窗口,写入如下代码 6、双击按钮组件,写入如下代码 7、点击运行,并静

  • 问题内容: 我有一个语言代码列表(如“ en”,“ es” …),我需要用以下语言显示: 是否有任何内置API可以在Android中获取这些文件,还是我应该自己映射它们? 问题答案: 该班有一个方法,这个:作为文档说: 返回此语言环境的语言名称,本地化为 。确切的输出形式取决于此语言环境是否对应于特定的语言,脚本,国家/地区和变体。 因此,您可以像这样获得语言环境的语言名称:

  • 包是Go语言中代码组成和代码编译的主要方式。关于包的基本信息我们已经在前面介绍过了,本节我们主要来介绍一下如何自定义一个包并使用它。 到目前为止,我们所使用的例子都是以一个包的形式存在的,比如 main 包。在Go语言里,允许我们将同一个包的代码分隔成多个独立的源码文件来单独保存,只需要将这些文件放在同一个目录下即可。 我们创建的自定义的包需要将其放在 GOPATH 的 src 目录下(也可以是