自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Augusdi的专栏

攀登技术的高峰,我与大家共勉!

  • 博客(73)
  • 资源 (5899)
  • 收藏
  • 关注

转载 VIM ctags的一个小技巧

vim可以使用ctags制作的tags文件来浏览程序源文件。问题是,当源文件存放在目录树(也就是所谓的source tree)的时候,该怎么办呢? 在缺省情况下,ctags只会处理当前目录里的源文件,而且vim也只会参考当前目录的tags文件。这时候,如果当前目录里的源文件引用了其他目录里的定义,那么vim就无法利用tags文件自动跳转了。解决这个问题主要依靠两个技巧: 一,在目录树的根目录里,使

2014-10-25 11:10:35 3102

转载 Cscope的使用(领略Vim + Cscope的强大魅力)

Cscope的使用(领略Vim + Cscope的强大魅力)  1、Cscope介绍        Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能够保存标签栈,所以通过合适的键盘映射绑定,你能够在函数向后或向前跳转,就像通常使用的tags一样。       首

2014-10-19 21:11:43 1448

原创 CScope for programmer

8、Cscope 的使用 这下更厉害了, 用Cscope自己的话说 - "你可以把它当做是超过频的ctags", 其功能和强大程度可见一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的中文帮助手册, 用下面的命令看看介绍吧: :help if_cscop.txt 我在这里简单摘抄一点, 供还在犹豫的朋友看看: Cscope 是一个交互

2014-10-19 19:19:06 1356

转载 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 3205

转载 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 1515

转载 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 3152

转载 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 82369

转载 linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] ‘command’ 输入文本        常用选项:        -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。

2014-10-18 16:45:42 1726

转载 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 4099

转载 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 1567

转载 Linux 内核阅读工具vim+ctags+cscope+taglist

今天,来介绍一下vim+ctags+cscope+taglist的内核阅读配置。当使用过之后,我相信大部分人都会舍弃之前的Eclipse(我就是活生生的一个例子)。我们先来看看实现的界面是怎么样的:我们一起看看是怎么实现的。这里主要是通过vim为基础的几款插件搭建而成的,也就是我们标题中的ctags+cscope+taglist。他们分别的功能如下:ctags:实现函数间的跳转,快速查找函数的定义

2014-10-15 01:02:07 1692

转载 linux 命令 pushd popd cd 区别

与linux cd命令相似,用pushd实现在不同目录间切换  在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径名,这难免让人有些难以忍受但你可以用以下的一个或两个步骤来避免所有多余的输入:用命令行解释器中的历史记录,或者用命令行函数pushd  用命令行解释器中的历史记录的好处是只需按很少的键在命令行中用向

2014-10-14 22:18:51 3145

转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete

2014-10-14 22:17:46 1800

转载 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 1846

转载 sed 用法简介

1. sed 命令简介   Sed(a stream editor)是流线型、非交互式编辑器。它允许你执行与vi编辑器里一样的编辑任务。Sed 程序不是与编辑器交互式工作的,而是让你在命令行里敲入编辑的命令,给文件命名,然后在屏幕上查看命令输出结果。2. sed 如何工作sed 编辑器按一次处理一行的方式来处理文件,并把输出送到屏幕上。3. sed 可以用寻址的方式来决定想要编辑哪一行。4. se

2014-10-14 22:11:19 1413

转载 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 1697

转载 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 1210

转载 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 4005

转载 将Vim改造为强大的IDE—Vim集成

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

2014-10-14 21:40:35 1316

转载 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 1598

转载 ctags为系统头文件目录生成tags

经常需要远程登录到Linux服务器上改配置、写程序,我使用的编辑器是vim。vim它小快灵,网络速度慢也能工作,并且vim+ctags+cscope的组合能很好的满足编程的时候经常用到的代码跳转功能,比如查看函数原型、符号智能补全、查找符号被引用处等。但ctags为系统提供的头文件生成的索引总是不太对。比如对于/usr/include/sys/socket.h,里面有很多函数在ctags 处理的时

2014-10-14 21:08:02 4355

转载 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 1698

转载 vim 实现跳转的插件TagList+Ctags+Cscope

一、TagList插件简述及使用TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式(如上图所示)显示当前的代码结构概览,增加代码浏览的便利程度的vim插件.在Vim中加载代码文件后,可以使用以下命令控制taglist:TlistOpen(直接Tlist也可)打开并将输入焦点至于标签列表窗口,效果如上图所示TlistClose关闭标签列表窗口TlistToggle切换标签列表

2014-10-14 20:46:45 5903 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 1857

转载 vim gdb ddd xxgdb精彩的程序调试

来源: ChinaUnix博客  日期:2008.03.14 19:10 (共有0条评论) 我要评论//------------------------------------------------------------------------------------------------------------------------------------------------图形GD

2014-10-12 16:28:29 1973

转载 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 1503

转载 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 2031

转载 AWK

awk 用法:awk ' pattern {action} '  变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/'              

2014-10-12 15:40:23 1366

转载 AWK

awk在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk..命令行方式。.将所有的awk命令插入一个文件,并利用chmod使awk文件成为执行。.将所有的awk命令插入一个单独文件,然后调用。以下简单介绍awk的各种方式,

2014-10-12 15:39:32 1383

转载 AWK

AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理发动机之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量

2014-10-12 15:38:00 1348

转载 常用的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 1321

转载 CShell简介

摘要:本文简单的总结了Cshell的基本操作和基础知识。本文摘录于互联网,阅读本文需要有一定的Unix操作基础。 当你执行一个shell script时, 系统会检查script文件的第一行以确定如何执行其中的命令:○ 如果第一行以#!开始, 后面跟着一个程序名, 系统就会用那个程序来执行script中后面的命令.○ 如果第一行以#开始, 系统会用Cshell执行script.等同于#!/bin/

2014-10-12 15:27:44 4316

转载 Linux find 用法示例

Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所

2014-10-12 15:19:55 1157

转载 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 1240

转载 sed各种修改文本用法总结

基本用法:sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用 工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器

2014-10-12 00:04:28 3541

转载 crontab实用手册

前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工业级

2014-10-12 00:01:38 1245

转载 crontab命令

每天一个linux命令(50):crontab命令前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、

2014-10-12 00:00:58 1289

转载 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 2038

网络测试命令讲解

网络测试命令讲解

2015-01-17

Linux编辑器及VIM初步

Linux编辑器及VIM初步

2015-01-17

Linux下寻求帮助

Linux下寻求帮助

2015-01-17

在职教育3g学院-lamp经典入门29linux磁盘分区详解

在职教育3g学院-lamp经典入门29linux磁盘分区详解

2015-01-17

在职教育3g学院-lamp经典入门04linux目录结构介绍

在职教育3g学院-lamp经典入门04linux目录结构介绍

2015-01-17

Linux应用与发展

Linux应用与发展

2015-01-17

数据结构 C++ 语言描述(中文版)

数据结构 C++ 语言描述(中文版

2015-01-11

qt-win-opensource-src-4.5.2-msvc-6.0

qt-win-opensource-src-4.5.2-msvc-6.0

2014-09-08

qt-win-noncommercial-msvc-3.2.1

qt-win-noncommercial-msvc-3.2.1 qt-win-noncommercial-msvc-3.2.1

2014-09-08

KDE 2_Qt编程宝典

KDE 2_Qt编程宝典

2014-09-07

MBoo2014播放器

MBoo2014播放器

2014-09-07

数值分析与算法-徐士良著-随书源程序

数值分析与算法-徐士良著-随书源程序

2014-09-06

数据结构算法与应用-C++语言描述

数据结构算法与应用-C++语言描述

2014-08-15

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

2014-08-15

数据结构 C++ 版 (第2版) 王红梅等 扫描版

[数据结构 C++ 版 (第2版)] 王红梅等 扫描版

2014-08-15

数据结构 C语言版 CD

数据结构 C语言版 CD

2014-08-15

数据结构_C++

Data_Structures_with_C++_Using_STL.数据结构_C++语言描述.陈君

2014-08-15

C++面向对象算法数据结构

C++面向对象算法数据结构

2014-08-15

Unix_Linux 命令速查表

Unix_Linux 命令速查表

2014-08-15

linux命令大全

[教學]Linux 指令詞彙電子書 [教學]Linux 指令詞彙電子書

2014-08-15

linux查找及压缩

linux查找及压缩

2015-07-19

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

2015-07-01

普通人的编辑利器——VIM

普通人的编辑利器——VIM_(for_windows)

2015-03-11

VIM高级技巧

VIM高级技巧

2015-03-11

linux下vim使用详解(高清)

linux下vim使用详解(高清)

2015-03-11

vim使用教程

vim使用教程

2015-02-09

vim+ctags+cscope

vim+ctags+cscope

2015-02-09

Vim编辑器 VIM

Vim编辑器

2015-02-09

Linux下VI的使用

Linux下VI的使用

2015-02-09

Vim文件编辑命令

Vim文件编辑命令

2015-02-09

linux下vi使用

linux下vi使用

2015-02-09

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

2015-02-07

从RTL到GDSII_基于CPF的完整低功耗设计流程

从RTL到GDSII_基于CPF的完整低功耗设计流程

2015-02-07

YAKSOC芯片的物理设计研究

YAKSOC芯片的物理设计研究

2015-02-07

CIF和GDSII格式版图数据的直接转换

CIF和GDSII格式版图数据的直接转换

2015-02-07

linux 视频教程-gcc

linux 视频教程-gcc

2015-01-19

Linux高级程序_进程管理

Linux高级程序_进程管理

2015-01-17

Linux命令类库机制及常用命令_Shell命令机制

Linux命令类库机制及常用命令_Shell命令机制

2015-01-17

linux 视频教程PPT

linux 视频教程PPT

2015-01-17

CentOS.5系统管理

CentOS.5系统管理

2015-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除