- 博客(16)
- 收藏
- 关注
原创 gdb调试器知识点总结
在GDB中可以通过命令"s"(step的缩写)和“n”(next的缩写)让程序一步一步的往下运行。其中s可以在发生函数调用时进入函数内部运行,而n不会进入函数内部运行使用命令gcc -o test -g test1.c编译出来test的可调试文件,使用gdb test进行调试print,step和run进行执行程序;可以简写为:p,s,r;使用breakpoint 来设置断
2017-04-19 21:06:08
434
转载 gdb中断点的使用
设置断点: (gdb) break 断点 程序运行后,到达断点就会自动暂停运行。此时就可以查看该时刻的变量值,显示栈针,重新设置断点或者重新运行等。 断点可以通过函数名,文件内的行号来设置,也可以先指定文件名再指定行号,还可以指定与暂停位置的偏移量,或者用地址来设置。 (gdb) break 函数名 (gdb) br
2017-04-19 20:49:18
1245
转载 gdb调试器的常用命令
一、gdb使用前置条件:编译时加入debug信息。 gcc/g++是在编译时加入-g,其他语言请自行百度。值得注意的是,-g分4个等级:-g0等于不加-g。即不包含任何信息-g1只包含最小信息,一般来说只有你不需要debug,只需要backtrace信息,并且真的很在意程序大小,或者有其他保密/特殊需求时才会使用-g1。–g2为gdb默认等级,包含绝大多数你需要的信息。–g3
2017-04-19 20:39:03
215
原创 vi编辑器的使用感受
vi编辑器是linux中比较常用的编辑器 它的理念是摆脱鼠标,通过命令来完成编辑的功能用vi打开一个脚本后,修改完内容需要保存,此时,第一步做什么呢,按“esc”键退出编辑的操作,然后可执行以下保存操作:1 (:q)此命令只适用于使用vi编辑器查看一个脚本的内容,未做任何其他操作。如果你修改过脚本内容,使用此命令式无法退出编辑器的。2 (:w)执行此命令会保存修改过的文件。3 (
2017-03-29 23:11:36
1419
转载 vi编辑器的简单使用
vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)各模式的功能区分如下: 1) 命令行模式command mode) 区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只
2017-03-29 23:01:15
218
原创 对根目录的理解
根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。根目录相对路径:是指从站点文件夹到被链接文档经过的路径。站点上所有公开的文件都存放在站点的根目录下。每使用一次../就返回上一级目录。例如:/aaa/bbb/ccc在上式子中aaa为根目录,bbb为一级目录。ccc为二级目录简单的常用命令:su --切换passwod--密码adduser--增加新用户
2017-03-22 23:03:15
1496
转载 嵌入式编译器gcc的笔记
GCC的编译流程分为了4个步骤,分别如下。 ·预处理(Pre-Processing)。 ·编译(Compiling)。 ·汇编(Assembling)。 ·链接(Linking)。 编译器通过程序的扩展名可分辨编写原始程序码所用的语言,由于不同的程序所需要执行编译的步骤是不同的,因此GCC根据不同的后缀名对它们进行分别处理,表1.1指出了不同后缀名的处
2017-03-22 22:58:58
225
转载 对绝对路径与相对路径的理解
在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了1.相对路径 相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。 同目录文件引用 "."—代表目前所在的目录。 假设:现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。
2017-03-22 22:26:42
868
转载 根目录下的主要目录的作用
root:存放root用户相关文件的目录 home:存放普通用户相关文件的目录 bin: 存放常用命令的目录 sbin:要具有一定权限才可以使用的命令 mnt: 默认挂载软驱和光驱的目录 boot:存放引导相关的文件 etc: 存放配置相关的文件 var: 存放一些经常变化的数据 usr: 存放默认安装文件存放的目录
2017-03-22 22:21:53
459
原创 对Linux的理解
在简单的学习后,查一下资料后得知,linux的官方哲学思想是:1.一切皆文件2,有众多单一目的的小程序组成,一个程序只实现一个功能,多个程序组合完成复杂的任务3.文本文件保存配置信息4尽量避免与用户交互其实我个人对Linux的理解是一种自由的创作加上分享对于程序语言的学习最重要的是对于该程序语言的表述的理解,从宏观上去看各个部分的作用和联系,并分配他们的功能才能做到真正掌握
2017-03-15 23:47:59
2343
1
转载 Linux基本20个命令
Linux管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件touch创建文件mv移动文件
2017-03-15 23:18:54
219
转载 Linux中常用的基本命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch
2017-03-15 22:56:42
183
转载 Linux中常用的基本操作命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch
2017-03-15 22:53:10
231
转载 GPL协议的基本内容和GNU计划
通用性公开许可证(General Public License,简称GPL)GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通,不仅该修改文本的源码必须向社会
2017-03-01 19:26:11
2195
转载 粘贴转载:Linux和Unix的区别与关系
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种 不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一 个黑箱之中,只有相关的开发人员才能够接触的产品的原型。1.UNIX系统大多是与硬件配套的,而Linux则可运
2017-03-01 19:02:37
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人