LINUX应用编程
jeanblog
这个作者很懒,什么都没留下…
展开
-
liunx ip的配置与保存
ip配置: ifconifg eth0 192.168.0.1 255.255.255.0网关: route add default gw 16.58.81.100 配置完成后要[root@tpwb ~]# ifconfig eth0 down[root@tpwb ~]# ifconfig eth0 up或[root@tpwb ~]# service ne转载 2011-11-22 17:52:53 · 1821 阅读 · 0 评论 -
linux段错误
最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛的一个问题。不过,目前写一个一千行左右的代码,也很少出现段错误,或者是即使出现了,也很容易找出来,并且处理掉。 那什么是段错误?段错误为什么是个麻烦事?以及怎么发现程序中的段错误以及如何避免发生段错误呢? 一方面为了给自己的学习做个总结,另一方面由于至今没有找转载 2011-11-23 17:26:41 · 1247 阅读 · 0 评论 -
段错误bug的调试
段错误bug的调试 (2006-09-19 21:52) 分类: 程序设计 我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈转载 2011-11-23 17:28:45 · 374 阅读 · 0 评论 -
两种检测系统字节序的方法。
下面代码示范了两种检测系统字节序的方法。第一种方法,使用强制类型转换的方式。C 语言在把占用2个字节的 short 变量强制转换为 char 之后,会把 short 变量的首地址赋给 char 变量,可以根据 char 变量的值判断系统字节序是 大端 还是 小端。第二种方法,利用 联合类型 的特性。联合类型 共享同一段内存,首地址是相同的。测试环境: ubuntu转载 2012-01-29 10:16:27 · 557 阅读 · 0 评论 -
arm-linux的gdb移植
注:两种移植都有介绍。arm-linux的gdb移植分为两种情况.一种是交叉调试版。这一种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb.为了与桌面版本身的gdb 区别开来,一般改名为 arm-linux-gdb。两者通过串口或者网络进行互联。还有一种是干脆把整个gdb移植成一个ARM的本地版。在开发板上直接用转载 2011-11-23 18:04:30 · 701 阅读 · 0 评论 -
建立ARM平台上的交叉调试器gdb和gdbserver
建立ARM平台上的交叉调试器gdb和gdbserver(转) 注:这是安装gdb6.6 的,gdb的交叉调试和命令可以借鉴下。gdb-6.6使用了autoconf/automake,因此通过设置configure脚本的--target,--host,--prefix参数就可以方便的移植到别的平台。--target指定编译后的文件针对的是什么目标板,一般设置为交叉编译器的前转载 2011-11-23 18:28:02 · 329 阅读 · 0 评论