摘要: 三、gdb调试(下)01.查看运行时数据print - 查看变量值ptype - 查看类型print array - 查看数组print *array@len - 查看动态内存print x =5 - 改变运行时数据#vi simple.c#include<stdio.h>long fun(int 阅读全文
posted @ 2016-03-16 11:28 AsuraDoyle 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 三、gdb调试(上)01.gdb:gdb是GNU debugger的缩写,是编程调试工作。功能: 启动程序,可以按照用户自定义的要求随心所欲的运行程序; 可让被调试的程序在用户所指定的调试的断点处停住(断点可以是条件表达式); 当程序停住时,可以检测此时程序中所发生的事; 动态改变量程序的执行环境。 阅读全文
posted @ 2016-03-16 09:26 AsuraDoyle 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 二、Makefile(下)01.make常用内嵌函数函数调用 $(function arguments)$(wildcard PATTERN) 当前目录下匹配模式的文件 例如:src=$(wildcard *.c)$(patsubst PATTERN,REPLACEMENT,TEXT) 模式替换函数 阅读全文
posted @ 2016-03-15 13:50 AsuraDoyle 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 二、makefile(上)01.make工具 利用make工具可以自动完成编译工作。这些工作包括:如果修改了某几个源文件,则只重装新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这个自动编译可大大简化开发工作,避免不必要的重新编译。 make工具通过一个称为Mak 阅读全文
posted @ 2016-03-15 11:13 AsuraDoyle 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 八、shell脚本sed&awk01.sed的使用流编辑器-Steam Editor#ed /etc/passwd1,10p……1s/root/byf/p(替换root为byf)#sed -e 's/root/byf/g' /etc/passwd(功能同上)只是显示出来的内容更改#sed -e 's 阅读全文
posted @ 2016-03-13 16:29 AsuraDoyle 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一.gcc入门(上) 1.gcc相关概念 gcc(GNU C Compiler)编译器,最初支持C语言,现已支持C、C++、Java、Pascal、Ada、COBOL语言等;支持多种硬件平台; gcc不仅仅是本地编辑器,他还能跨平台交叉编译; gcc有多重语言前端,用于解析不同的语言; gcc是模块化设计的,可以加入新语言和新CPU架构的支持; gcc是自由软件; 2.gcc编译程序... 阅读全文
posted @ 2016-03-13 15:17 AsuraDoyle 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 七、bash脚本中的流程控制 条件判断控制 -[]([]中的表达式是否为真) &&(前边的结果是true的时候执行后边的命令) ||(前边的结果是false的时候执行后边的命令) -if -case 循环控制 -while -utile -for -break -continue#[ abc ]#e 阅读全文
posted @ 2016-03-12 22:39 AsuraDoyle 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 六、Shell脚本编程详解将上述五部分的内容,串联起来,增加对Shell的了解01.shell脚本shell:##perl#python#php#jsp不同的脚本执行不同的文本,执行的角色是不一样的;#shell scripts(UNIX Like系统的原则有一条:程序越短越好)#bash csh 阅读全文
posted @ 2016-03-11 10:14 AsuraDoyle 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 五、bash运算及启动脚本01.使用bash的命令历史#history……#set(显示所有的变量) | grep HISHISTFILE=/root/.bash_historyHISTFILESIZE=1000(历史文件个数)HISTSIZE=1000(文件的历史大小)#vi /root/.bas 阅读全文
posted @ 2016-03-10 16:17 AsuraDoyle 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 四、进程优先级前台后台01.进程控制#find /name aaa &#ps aux | grep find#updatedb & #ps aux | grep updatedbroot 5871 52.8 0.2 2204 700 pts\2 R(低优先级) 08:43 0:02 updatedb 阅读全文
posted @ 2016-03-09 08:58 AsuraDoyle 阅读(276) 评论(0) 推荐(0) 编辑