用GDB调试程序(一)
摘要:用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是...
阅读全文
posted @
2015-10-27 11:40
知识天地
阅读(263)
推荐(0) 编辑
Linux编程基础——GDB(设置断点)
摘要:启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式:断点(BreakPoint):在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式:break 在进入指定函数时停住break 在指定行号停住。break +/-offset...
阅读全文
posted @
2015-10-27 11:32
知识天地
阅读(506)
推荐(0) 编辑
awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
摘要:awk作为文本处理优秀工具之一,它有独自丰富的运算符。下面我们一起归纳总结一下,所有运算符。 可以分为:算术运算符,赋值运算符,关系运算符,逻辑预算法,正则运算符。一、运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!...
阅读全文
posted @
2015-08-05 07:49
知识天地
阅读(652)
推荐(0) 编辑
VIM复制粘贴 的快捷键是什么
摘要:yy复制游标所在行整行。或大写一个Y。2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)y^复制至行首,或y0。不含游标所在处字元。y$复制至行尾。含游标所在处字元。yw复制一个word。y2w复制两个字(单词)。yG复制至档尾。y1G复制至档首。p小写p代表贴至游标后(下)。P大写P代表贴...
阅读全文
posted @
2015-07-22 10:44
知识天地
阅读(5083)
推荐(0) 编辑
vim复制多行
摘要:比如我要复制从第1行到第5行的数据,复制到第9行光标移到第5行任意位置,输入ma光标移到第1行任意位置,输入y'a(这一定要打这个“'”单引号,否则就进入“INSERT”状态了光标移到需要复制的行,输入p,行前复制输入大写P或者首先把光标移到第1行,然后d4(这里一共复制了1~5行,技巧是利用删除的...
阅读全文
posted @
2015-07-22 10:35
知识天地
阅读(3722)
推荐(0) 编辑
SVN版本回退
摘要:【SVN版本回退】 在Windows里,先打开Log面板,根据想要回退的内容,然后选择revert to this revision或者revert changes from this revision。 关于这2个操作的区别,在:http://www.iusesvn.com/bbs/threa...
阅读全文
posted @
2015-07-17 11:22
知识天地
阅读(878)
推荐(0) 编辑
用Visual Studio编辑Linux代码
摘要:估计很多人都是用惯了Visual Studio的主,怎么也不适应Linux的一套编辑器,比如vim、source insight这些东西,可视化的eclipse效果还好点,但一般以远程共享一台Linux服务器为主,没那么好条件一人一个Linux机器。我用了有几个月的insight,也就看看代码,反正...
阅读全文
posted @
2015-07-16 16:32
知识天地
阅读(1062)
推荐(0) 编辑
vim——打开多个文件、同时显示多个文件、在文件之间切换
摘要:打开多个文件:1.vim还没有启动的时候:在终端里输入vim file1 file2 ... filen便可以打开所有想要打开的文件2.vim已经启动输入:open file可以再打开一个文件,并且此时vim里会显示出file文件的内容。同时显示多个文件::split:vsplit在文件之间切换:1...
阅读全文
posted @
2015-07-16 15:02
知识天地
阅读(2382)
推荐(0) 编辑
vim下的ctags和taglist等的使用和配置
摘要:1.ctags(1)到http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz 下载ctags源码ctags-5.6.tar.gz(2)解压并安装假设在家目录下taogle用户的目录下:tar zxvf ctags-5.6.tar.gzcd ...
阅读全文
posted @
2015-07-16 14:56
知识天地
阅读(958)
推荐(0) 编辑
linux 如何查找命令的路径
摘要:linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?linux下有2个命令可完成该功能:which ,whereiswhich 用来查看当前要执行的命令所在的路径。whereis 用来查看一个命令或者文件所在的路径,which命令的原理:在PAT...
阅读全文
posted @
2015-06-11 12:11
知识天地
阅读(19278)
推荐(2) 编辑
Crontab使用详解
摘要:第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin...
阅读全文
posted @
2015-06-09 16:23
知识天地
阅读(250)
推荐(0) 编辑
linux shell数据重定向(输入重定向与输出重定向)详细分析
摘要:在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义...
阅读全文
posted @
2015-06-08 17:15
知识天地
阅读(537)
推荐(0) 编辑
linux shell 数组建立及使用技巧
摘要:linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ e...
阅读全文
posted @
2015-06-08 17:14
知识天地
阅读(2230)
推荐(0) 编辑
linux shell 自定义函数(定义、返回值、变量作用域)介绍
摘要:linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。一、定义shell函数(define function)语法:[ function ] funname [()]{ action; [return int;]}说明:1、可以...
阅读全文
posted @
2015-06-08 17:07
知识天地
阅读(5807)
推荐(1) 编辑
linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
摘要:linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试语句thenaction[...
阅读全文
posted @
2015-06-08 17:06
知识天地
阅读(527)
推荐(0) 编辑
linux shell 字符串操作(长度,查找,替换)详解
摘要:在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, ...
阅读全文
posted @
2015-06-08 17:02
知识天地
阅读(356)
推荐(0) 编辑
Shell中的while循环
摘要:while循环的格式while expressiondocommandcommand```done1、计数器控制的while循环 主要用于已经准确知道要输入的数据和字符串的数目。 举例1 #!/bin/sh2 int=13 while(( $int<=5 ))4 do5 echo $int6 let...
阅读全文
posted @
2015-06-02 11:27
知识天地
阅读(7997)
推荐(0) 编辑
shell 日期加减运算
摘要:比如今日是2012-04-22$ date -d "+1 day" +%Y-%m-%d2012-04-23$ date -d "-1 day" +%Y-%m-%d2012-04-21$ date -d "2012-04-10 -1 day " +%Y-%m-%d2012-04-09$ date -d...
阅读全文
posted @
2015-06-01 10:09
知识天地
阅读(3084)
推荐(0) 编辑
svn 命令行创建和删除 分支和tags
摘要:创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001获得分支svn co http://svn_serv...
阅读全文
posted @
2015-04-08 13:23
知识天地
阅读(805)
推荐(0) 编辑