最新日志

发表于:2008-7-3 21:07:00
标签:无标签

0

用C语言八卦一下~呵呵

无聊的时候,用C语言画了几张图,感觉还不错,呵呵

点击开大图

点击开大图

点击开大图

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 原创

评论(0) | 阅读(63)
发表于:2008-6-25 22:39:53
标签:无标签

0

今天拿到USB学习板了!

今天收到了Computer00做的USB学习板。但一看到元件傻了,几乎都是贴片元件,以前从来没有焊过贴片元件~赶紧到圈圈的博客里找找,呵呵,圈圈写的教程很详细!不过要考试了,这两天都在复习,等考完试再焊吧~

点击此处查看原文 >>

系统分类: 接口电路   |    用户分类: 无分类    |    来源: 原创

评论(1) | 阅读(128)
发表于:2008-6-20 15:26:51
标签:无标签

0

RedHat9安装手记

Red Hat 9安装手记

前期准备:

1、  VMwareWorkstaion虚拟机软件

2、  Red Hat 9 安装盘镜像文件(一般是3CD

 

安装好VMwareWorkstation,版本当然越高越好,我是从多特软件网站上下载的。安装好的界面如下:

点击开大图

选择“新建虚拟机”,点下一步,再下一步,操作系统选择Linux->Red Hat Linux

 

下一步,选择合适的位置,最好新建一个专门的文件夹

下一步,网络类型使用默认的,安装好后可以修改,无所谓

下一步,磁盘容量使用默认的8G就足够了(真正在硬盘上没有8G),推荐选择“分割磁盘为2G的文件”,因为文件太大的话容易出问题,仅仅是经验,可选可不选。

完成,界面如下:

点击开大图

先不急着启动,现在只是一个裸机,真正的安装还没有开始!

选择“编辑虚拟机设置”,将CD-ROM设置为“使用ISO镜像”,位置选择前期准备的3ISO文件的第一个,然后再确定。

点击开大图

现在可以启动了!^_^

如果万一有什么错误提示的话,先不管,点确定。

点击开大图

出现以下界面后,先用鼠标在窗口里点一下,再按回车。(如果发现鼠标不见了的话,那是因为被当前的RedHat占去了,你只要同时按一下CtrlAlt就可以把鼠标找回了,呵呵)

点击开大图

当出现下面的界面的时候,通过方向键选择“Skip”,这是测试CD完整性的提示,如果你确认你的ISO文件没问题,当然是跳过啦,一般从网上下的ISO文件不会有什么问题的,只有从盘上拷来的有可能有问题。然后就是等~

点击开大图

出现下面的界面,想都不用想,点NEXT

点击开大图

这里是语言选择,当然选择“简体中文”啦!不过推荐以后再装个英文版的,为了学习嘛,毕竟Linux下很多东西本来就是英文的。

点击开大图

NEXT后,就是键盘和鼠标的选择,点NEXT就行,安装类型选择“定制”,一路NEXT,出现“警告”也点确定。然后到下面的界面,设置口令,设置简单一点也无所谓,记得就行。

点击开大图

再点NEXT,直到出现下面的界面,然后将“编辑器”和“开发工具”前面的勾选上,因为我们学Linux主要学的就是开发工具,当然没有编辑器又怎么行呢?!呵呵

然后再点“下一步”,就开始安装了~等啊等~

点击开大图

当出现提示换盘的时候,按CTRLALT退出鼠标,点“虚拟机”->“设置”,将CDROM里的ISO文件换下一张,再点确定。第三张盘换的时候也一样。

点击开大图

点击开大图

安装好了后,会出现“创建启动盘”的提示,选择不创建。然后再一直点NEXT,然后会重启,启动有点慢,不急~

然后是首次启动的配置,不用教,看着提示就会了~

启动好后的界面如下,感觉不错吧!呵呵

点击开大图

登录的用户名可以是root,密码是你在安装过程中设置的管理员密码。也可以是首次配置的时候添加的用户名和密码。登录成功后的界面如下:

点击开大图 

到这里,Red Hat 9的安装就先告一段落,谢谢!

 

PDF格式下载:点击下载点击下载

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(162)
发表于:2008-6-20 9:56:56
标签:Linux  GDB  

0

GDB的使用

GDB的使用

1)使用GCC编译时加参数 –g        例:gcc tmp01.c –o tmp01 -g

2)gdb tmp01

3)(gdb) l            :      查看载入的文件(list)

4)(gdb) b 6        :      在第6行处设置断点

5)(gdb) info b    :      查看设置的断点情况

6)(gdb) r            :      开始运行程序,+行号可以从指定行开始运行

7)(gdb) p n        :      查看变量的值

8)(gdb) watch n :      设置观察点(变量)

9)(gdb) n           :      单步运行(next)

10)  (gdb) c          :      程度继续运行(continue)

GDB中常见断点设置与删除指令

 

break+设置断点的行号

用于在程序中对应行设置断点

 

tbreak+行号或函数名

设置临时断点,到达后被自动删除

 

break+filename+行号

用于在指定文件的对应行设置断点

 

break+<0x..>

用于在内存某一位置处暂停

 

break+行号+if+条件

用于设置条件断点,在循环中使用非常方便

 

info breakpoints/watchpoints

查看断点/观察点的情况

 

clear+要清除断点的行号

用于清除对应行的断点

 

delete+要清除断点的编号

用于清除断点和自动显示的表达式的命令。与clear的不同之处:clear要给出断点的行号,delete要给出断点的编号。用clear命令清除断点时GDB会给出提示,而用delete清除断点时GDB不会给出任何提示。

 

disable+断点编号

让所设断点暂时失效。如果要让多个编号处的断点失效可将编号之间用空格隔开。

 

enable+断点编号

disable相反

 

awatch+变量

设置一个观察点,当变量被读出或写入时程序被暂停

 

rwatch+变量

设置一个观察点,当变量被程序读时,程序被暂停

 

watch

awatch

 

GDB中数据相关指令

 

display+表达式

该命令用于显示表达式的值,使用了该命令后,每当程序运行到断点处都会显示表达式的值

 

info display

用于显示当前所有要显示值的表达式的有关情况

 

delete+display 编号

用于删除一个要显示价目表的表达工,调用这个命令删除一个表达式后,被删除的表达式将不被显示

 

disable+display 编号

使一个要显示的表达式暂时无效

 

enable+display 编号

disable display 的反操作

 

undisplay+display 编号

用于结束某个表达式值的显示

 

whatis+变量

显示某个表达式的数据类型

 

print(p)+变量或表达式

用于打印变量或表达式的值

 

set+变量=变量值

改变程序中一个变量的值

 

GDB调试运行环境相关命令

set args

设置运行参数

show args

参看运行参数

set width+数目

设置GDB的行宽

cd+工作目录

切换工作目录

run

程序开始执行

step(s)

进入式(会进入到所调用的子函数中)单步执行

next(n)

非进入式(不会进入到时所调用的子函数中)单步执行

finish

一直运行到函数返回

until+行数

运行到函数某一行

continue(c)

执行到下一断点或程序结束

return <返回值>

改变程序流程,直接结束当前函数,并将指定值返回

call+函数

在当前位置执行所要运行的函数

GDB中堆栈相关命令