cscope 相关笔记

cscope 可以用来解析 c 代码,生成引用信息,用户通过查询引用信息来在代码中进行跳转。

使用步骤如下:

  1. find 寻找待 index 的文件,并将文件列表写入到 cscope.files 文件中。
  2. 调用 cscope 命令生成引用表 cscope.out。

emacs 可以安装 cscope 插件与 cscope 进行交互。
可以使用的命令如下:

 C-c s s Find SymbolC-c s g Find definitionC-c s G Find definition no promptingC-c s = Find assignments to symbolC-c s c Find functions calling a functionC-c s C Find called functionsC-c s t Find text stringC-c s e Find egrep patternC-c s f Find a fileC-c s i Find files #including a fileC-c s n Next symbolC-c s N next fileC-c c p Previous symbolC-c s P previous fileC-c s u Pop mark

寻找赋值给一个符号的位置、寻找调用一个函数的函数、寻找被调用的函数、寻找 #include 包含某个文件的文件,这几个功能对于复杂的情况非常有用,需要用起来。

cscope 相关笔记相关推荐

  1. SQL常用用法相关笔记

    SQL常用用法相关笔记 1).----CAST和CONVERT的用法 SQL中的cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式. CAST和CONVERT提供相似的 ...

  2. windows相关笔记

    windows相关笔记 前言 一. 彻底关闭windows10自动更新 二.开机启动批处理禁用win10更新服务 三.解决win和(linux或mac)双系统时间不同步问题 四.添加环境变量示例ope ...

  3. 矩阵的病态性研究相关笔记

    矩阵的病态性研究相关笔记 一.概念定义 1.1 良态VS病态 病态问题(ill-conditioned problem)是指输出结果相对于输入非常敏感,输入数据哪怕是极少(或者极微妙)的噪声也会导致输 ...

  4. 微环谐振器MRR相关笔记

    微环谐振器MRR相关笔记 这是第一次将自己的笔记上传到博客上,直接全部复制进来好像就成一整个图片了,下次我再排版好一些. 这些是我在科研的途中整理出来的资料,有些直接贴图,有些计算是自己手写的.

  5. [笔记] 最大权闭合子图最大流最小割相关笔记

    最大权闭合子图 对于最大权闭合子图的理论学习并且补充一部分网络流的笔记 有向图中若干个点组成的一个集合\(V\),集合\(V\)的所有出边所连的点也都属于\(V\),这些点构成的图即为闭合子图 点有点 ...

  6. SpringBoot的幕后推手,分布式架构演进+相关笔记参考

    ​ 这两年随着微服务的盛行,SpringBoot框架水到渠成的得到了高曝光,作为程序猿的我们,现在要是不知道一点SpringBoot相关的东西,貌似出去找工作都会被深深地鄙视,不过在我们开始Sprin ...

  7. Javascript使用三大家族和事件来DIY动画效果相关笔记(一)

    1.offset家族 ◆offsetWidth和offsetHeight表示盒子真实的宽度高度,这个真实的宽度包括 四周的边框.四周的padding.及定义的宽度高度或内容撑开的高度和宽度,可以用来检 ...

  8. 记一次mpvue开发完整小程序相关笔记

    通过一个月的小程序开发,记录下一点点小心得······ 先给各位大佬请安了~~ 1.wx.previewImage预览图片 关闭后会再次触发onShow方法: 在全局变量里定义一个全局变量开关来控制, ...

  9. 个性化选修——软件工程相关笔记

    软件:程序.相关数据和说明文档 软件工程 针对软件这一具有特殊性质的产品的工程化的方法,它涵盖了软件生存周期的所有阶段,并提供了一整套工程化的方法来指导软件人员的工作. 软件发展的历史 第一阶段:程序 ...

最新文章

  1. 转载:关于错排的相关知识
  2. python 合并两个排序的链表(递归解法)
  3. 话里话外:信息整合之障
  4. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...
  5. 减负提质的新命题下,网易云信如何为课后服务升级?
  6. oracle之单行函数2
  7. 计算机系统具有整体性质,2017年计算机二级《公共基础》重点知识
  8. 1.4.1用空间向量研究直线、平面的位置关系教学设计
  9. 教学用计算机房活荷载,计算机机房承重标准及承重计算方法
  10. Linux自学之MPD
  11. 零基础入门学习的UG模具设计技巧
  12. DEP bypass
  13. idea繁体字-中文输入法变繁体字
  14. 平方根估计 python 3
  15. 删除Chrome浏览器网站地址栏以前的搜索记录
  16. 5G学习笔记之系统消息
  17. 英语四级XYZ字母开头单词+托福高频单词
  18. “华为”和“荣耀”哪个好?同等品质年轻人更喜欢Ta
  19. Kaldi简介【开源语音识别工具】
  20. stock 工具收集

热门文章

  1. 浅析小流域综合治理评价指标体系和评价方法
  2. 数据库 - 数据查询
  3. 计数器的设计--电子技术课程设计说明书--模99
  4. 小程序坑爹玩意儿的 U.createEvent is not a function报错问题汇总
  5. java 忽略大小写
  6. Arduino与Proteus仿真实例-Nokia3310显示屏驱动仿真
  7. 浩方vip帐号的试用方法(转贴)
  8. Excel对比两行数据是否相同?
  9. 使用docker-compose启动MySQL、Redis和Mongo
  10. C++如何定义一个长度超过一百万的数组