- 博客(73)
- 资源 (5899)
- 收藏
- 关注
转载 VIM ctags的一个小技巧
vim可以使用ctags制作的tags文件来浏览程序源文件。问题是,当源文件存放在目录树(也就是所谓的source tree)的时候,该怎么办呢? 在缺省情况下,ctags只会处理当前目录里的源文件,而且vim也只会参考当前目录的tags文件。这时候,如果当前目录里的源文件引用了其他目录里的定义,那么vim就无法利用tags文件自动跳转了。解决这个问题主要依靠两个技巧: 一,在目录树的根目录里,使
2014-10-25 11:10:35 3103
转载 Cscope的使用(领略Vim + Cscope的强大魅力)
Cscope的使用(领略Vim + Cscope的强大魅力) 1、Cscope介绍 Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能够保存标签栈,所以通过合适的键盘映射绑定,你能够在函数向后或向前跳转,就像通常使用的tags一样。 首
2014-10-19 21:11:43 1452
原创 CScope for programmer
8、Cscope 的使用 这下更厉害了, 用Cscope自己的话说 - "你可以把它当做是超过频的ctags", 其功能和强大程度可见一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的中文帮助手册, 用下面的命令看看介绍吧: :help if_cscop.txt 我在这里简单摘抄一点, 供还在犹豫的朋友看看: Cscope 是一个交互
2014-10-19 19:19:06 1360
转载 shell 条件控制,循环
$[expression]例如:var1=2var2=$[var1*10+1]则:var2的值为21。2.if条件语句if [ -x /sbin/quotaon ]; then echo "Turning on Quota for root filesystem" /sbin/quotaon / elif [ -x /sbin/quotaon ]; then/usr/bin/bashelseech
2014-10-18 23:06:26 3206
转载 linux 必须要记住的command
1.ssh 远程登陆 ssh user@ipssh jboss@192.168.0.1 2.远程复制scp user@ip:path pathscp jboss@192.168.0.1:/opt/scripts/sh01.sh /home/wdk (文件)scp -r jboss@192.168.0.1:/opt/scripts/sh01.sh /home/wdk (目录)3.设置自启
2014-10-18 22:37:00 1518
转载 shell 练习
1.用户输入日期2.当前日期对比输入的日期3.计算输入日期减去当前日期的时间#!/bin/bashread -p "please input the date you demobilizete (YYYYMMDD ex=> 20090422): " date1date_d=$(echo $date1 | grep '[0-9]\{8\}') #正则表达式if [ "$date_d" == "" ]
2014-10-18 22:31:17 3155
转载 shell 文件内容替换 sed用法
调用sed命令有两种形式:sed [options] 'command' file(s)sed [options] -f scriptfile file(s) 删除:d命令 $ sed '2d' example-----删除example文件的第二行。$ sed '2,$d' example-----删除example文件的第二行到末尾所有行。$ sed '$d' example-----删除ex
2014-10-18 22:22:17 82375
转载 linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。
2014-10-18 16:45:42 1734
转载 perforce(p4) 使用
P4递交建议流程:1. p4 sync2. 覆盖或者改动local文件3. p4 delete or 直接delete 废弃的文件4. p4 add: 增加新文件到depot5. p4 diff -se: 查看编辑过的文件6. p4 diff -se | p4 -x - edit: 把所有改动过的文件置为open for submit, 对于覆盖的文件 or没有用p4 edit的文件,需要这个命令
2014-10-17 22:00:56 4118
转载 Vim中关于 cscope 的帮助
VIM REFERENCE MANUAL by Andy Kahn 译者: lang2,tocer http://vimcdoc.sf.net本文档阐述如何使用 Vim 的 cscope 接口。Cscope 是一个类似 ctags 的工具。 你可以把它想作是超过频的 ctags,因为它功能比ctags 强大很多。 在 Vim 里,通过 cscope
2014-10-15 22:29:53 1571
转载 Linux 内核阅读工具vim+ctags+cscope+taglist
今天,来介绍一下vim+ctags+cscope+taglist的内核阅读配置。当使用过之后,我相信大部分人都会舍弃之前的Eclipse(我就是活生生的一个例子)。我们先来看看实现的界面是怎么样的:我们一起看看是怎么实现的。这里主要是通过vim为基础的几款插件搭建而成的,也就是我们标题中的ctags+cscope+taglist。他们分别的功能如下:ctags:实现函数间的跳转,快速查找函数的定义
2014-10-15 01:02:07 1695
转载 linux 命令 pushd popd cd 区别
与linux cd命令相似,用pushd实现在不同目录间切换 在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径名,这难免让人有些难以忍受但你可以用以下的一个或两个步骤来避免所有多余的输入:用命令行解释器中的历史记录,或者用命令行函数pushd 用命令行解释器中的历史记录的好处是只需按很少的键在命令行中用向
2014-10-14 22:18:51 3147
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
2014-10-14 22:17:46 1804
转载 windows 下 vim + taglist + ctags
vim + taglist + ctags ==================================在windows下安装:1. 先在www.vim.org上下载 taglist_45.zip,解压后有两个文件doc和plugin。把这个两个文件,拷到vim的安装目录的doc和plugin即可。2. 打开vim :helptags $(home)/doc :help tagli
2014-10-14 22:14:59 1850
转载 sed 用法简介
1. sed 命令简介 Sed(a stream editor)是流线型、非交互式编辑器。它允许你执行与vi编辑器里一样的编辑任务。Sed 程序不是与编辑器交互式工作的,而是让你在命令行里敲入编辑的命令,给文件命名,然后在屏幕上查看命令输出结果。2. sed 如何工作sed 编辑器按一次处理一行的方式来处理文件,并把输出送到屏幕上。3. sed 可以用寻址的方式来决定想要编辑哪一行。4. se
2014-10-14 22:11:19 1420
转载 gvim配置及相关插件安装(过程详细,附图)
0.准备软件及插件。(a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download(c)ec57w32.zip 地址http://prdown
2014-10-14 22:06:39 1699
转载 vim插件安装
注:以下资源来源于网络搜集1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd ctags-5.6./configure && make
2014-10-14 22:05:29 1214
转载 c/c++ ctags cscope
支持c++, 第一种ctags + ctags 第二种ctags1:$ find . -name "*.h" -o -name "*.c" -o -name "*.cc" –o –name "*.cpp" > cscope.files(find 后的路径最好为绝对路径,eg: find ~/project ****, 或eg: find `pwd` -name "*.c" .... , 因若在生成
2014-10-14 21:53:25 4013
转载 将Vim改造为强大的IDE—Vim集成
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
2014-10-14 21:40:35 1319
转载 linux下用vim+ctags看源代码
生成tags文件、配置vi-------------------------------------------(1)进入源码所在目录:# cd /usr/src/linux(2)生成针对源码的tags,因为ctags确省不把函数声明作为tag所以要加--c-types=+px(见注1)# ctags -R --c-types=+px(3)在vi配置文件中加入生成的tags# vi /etc/vi
2014-10-14 21:11:43 1603
转载 ctags为系统头文件目录生成tags
经常需要远程登录到Linux服务器上改配置、写程序,我使用的编辑器是vim。vim它小快灵,网络速度慢也能工作,并且vim+ctags+cscope的组合能很好的满足编程的时候经常用到的代码跳转功能,比如查看函数原型、符号智能补全、查找符号被引用处等。但ctags为系统提供的头文件生成的索引总是不太对。比如对于/usr/include/sys/socket.h,里面有很多函数在ctags 处理的时
2014-10-14 21:08:02 4361
转载 ctags使用
ctags使用使用方法:1、生成tags文件在目录树的根目录里,使用命令:ctags-R 或 ctags--recurse如:ctags-R src/*,则会在当前目录下生成tags文件2、编辑vim配置文件.vimrc添加两行: set tags=tags;set autochdir注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或
2014-10-14 21:01:25 1703
转载 vim 实现跳转的插件TagList+Ctags+Cscope
一、TagList插件简述及使用TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式(如上图所示)显示当前的代码结构概览,增加代码浏览的便利程度的vim插件.在Vim中加载代码文件后,可以使用以下命令控制taglist:TlistOpen(直接Tlist也可)打开并将输入焦点至于标签列表窗口,效果如上图所示TlistClose关闭标签列表窗口TlistToggle切换标签列表
2014-10-14 20:46:45 5906 2
转载 DDD进行调试 介绍
DDD进行调试 介绍标题:嵌入式开发中使用DDD进行调试2008-01-17 19:57:28 在嵌入式程序开发过程中,程序员要进行大量的调试,以此验证程序的正确性,修改潜在的错误。调试器对于程序员来说是不可或缺的必备工具。在Linux环境 中,有很多调试工具和调试辅助工具,例如GDB、XXGDB、RHIDE、XWPE、GVD和DDD等。其中,DDD是命令行调试器的图形前端,除了一般
2014-10-12 16:37:51 4984
转载 用DDD调试多进程
1、调试对象 查看当前调试对象:show follow-fork-mode 调试父进程: set follow-fork-mode parent 调试子进程: set follow-fork-mode child 2、调试模式 查看当前调试模式:show detach-on-fork 分离模式:set detach-on-fork on 此模式下,没被调
2014-10-12 16:33:08 1863
转载 vim gdb ddd xxgdb精彩的程序调试
来源: ChinaUnix博客 日期:2008.03.14 19:10 (共有0条评论) 我要评论//------------------------------------------------------------------------------------------------------------------------------------------------图形GD
2014-10-12 16:28:29 1976
转载 Example Debugging Session: Segmentation Fault Example
7.2 Example Debugging Session: Segmentation Fault ExampleWe are going to use gdb to figure out why the following program causes a segmentation fault. The program is meant to read in a line of text fro
2014-10-12 16:02:40 1506
转载 linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符部分;-
2014-10-12 15:52:56 1246
转载 linux sed命令使用
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。
2014-10-12 15:48:21 2036
转载 AWK
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/'
2014-10-12 15:40:23 1370
转载 AWK
awk在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk..命令行方式。.将所有的awk命令插入一个文件,并利用chmod使awk文件成为执行。.将所有的awk命令插入一个单独文件,然后调用。以下简单介绍awk的各种方式,
2014-10-12 15:39:32 1388
转载 AWK
AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理发动机之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量
2014-10-12 15:38:00 1357
转载 常用的130个vim命令
原帖地址:http://www.oschina.net/news/43167/130-essential-vim-commands从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。基础:e filenameOpen filename for e
2014-10-12 15:35:34 1324
转载 CShell简介
摘要:本文简单的总结了Cshell的基本操作和基础知识。本文摘录于互联网,阅读本文需要有一定的Unix操作基础。 当你执行一个shell script时, 系统会检查script文件的第一行以确定如何执行其中的命令:○ 如果第一行以#!开始, 后面跟着一个程序名, 系统就会用那个程序来执行script中后面的命令.○ 如果第一行以#开始, 系统会用Cshell执行script.等同于#!/bin/
2014-10-12 15:27:44 4322
转载 Linux find 用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所
2014-10-12 15:19:55 1158
转载 Shell数值、字符串比较
原文:http://apps.hi.baidu.com/share/detail/31263915Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if
2014-10-12 14:33:11 1242
转载 sed各种修改文本用法总结
基本用法:sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用 工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器
2014-10-12 00:04:28 3544
转载 crontab实用手册
前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工业级
2014-10-12 00:01:38 1249
转载 crontab命令
每天一个linux命令(50):crontab命令前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、
2014-10-12 00:00:58 1290
转载 gdb学习step by step
gdb学习step by step lesson 1 : 显示代码内容先贴一下我用来示范的程序,我们主要通过这段代码来step by step地学习gdb的使用.如果你想花15分钟学习,这不是你应该用的;如果你只是想对gdb有个简单的了解,这也不是你想要的; 如果你想对gdb有一个基本而全面的了解,这就是你想要的.1 #include 23 int func( int n )4 {5
2014-10-11 23:51:13 2043
qt-win-noncommercial-msvc-3.2.1
2014-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人