摘要: Most bugs show themselves in NULL pointer dereferences or by the use of other incorrect pointer values. The usual outcome of such bugs is an oops message. 大多数bug通常是因为dereference一个NULL指针或者使用了错误的指针值。这类b... 阅读全文
posted @ 2010-06-28 15:54 Biiigfish 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 1、malloc完为什么一定要free?A-通过malloc得到的内存有两种方式可以得到释放:程序结束,free释放。如果一个程序不停的malloc而不释放,会出现什么问题?你可以试试,你的狗狗很快就会汪汪叫的~~~可以用下面的程序试。。。这就是所谓的内存泄露,杀人于无形。当然,如果不是在无限的循环当中,你的程序马上就会终结的话,比如在cgi里,没什么好担心的----至少linux里可以这样,具体... 阅读全文
posted @ 2010-06-28 11:54 Biiigfish 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 网上已经看到过n遍的linux2.6驱动hello world程序,终于忍不住要自己实现一遍了。在做之前就看了半天,据说是2.6的内核比用用make来编译,暂不知道为什么,先跟着做,然后动手改。看到别人发的hello.c和Makefile[代码][代码]执行make。。。出现了错误提示:/lib/modules/2.6.18-1.2798.fc6xen/build 文件或文件夹不存在然后执行:ls... 阅读全文
posted @ 2010-06-22 16:10 Biiigfish 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 买的英飞凌的板子迟迟没消息,没办法总不能什么都不做在这干等着。所以,从师父那翻出来以前他们做的一款路由的开发板,先拿来练练手,学习下。板子拿到手上就被吓了一跳。他们做好的产品供电是12伏的,我也就理所当然的把Demo板当成了12伏供电。千辛万苦找来个接头合适的12伏Adapter。。。接上去,没反应,很安静,还是没反应。。。嘭的一声,从板子上connector旁边的电解电容上冒起一缕青烟。。。传说... 阅读全文
posted @ 2010-06-13 17:09 Biiigfish 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 里面分析的思路很值得借鉴,学习学习~~~--------------------------------------------------------------------------- ## Booting image at 08808000 ... Image Name: Linux-2.6.14.7 Image Type: ARM Linux Kernel Image (uncompre... 阅读全文
posted @ 2010-06-10 14:03 Biiigfish 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: 在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行。   编译过RedHat Linux内核的人对其中的System.map、vmlinuz... 阅读全文
posted @ 2010-06-10 11:10 Biiigfish 阅读(3938) 评论(0) 推荐(0) 编辑
摘要: 俗话说:工欲善其事,必先利其器 一个舒服的工作平台式很有必要的。不过不想浪费太多时间在上面,凑活可以用就行了。 1、终端配置 a. 终端的显示是独立的,根据终端的不同(包括通过SSH连接的模拟终端),进行相应设置来调整显示的背景色,颜色方案,字体等。。。要注意的是:颜色方案和背景色是终端的属性,你需 阅读全文
posted @ 2010-06-09 10:19 Biiigfish 阅读(5361) 评论(1) 推荐(0) 编辑
摘要: SIGBUS和SIGSEGV也许是我们在平时遇到的次数最多的两个内存错误信号。内存问题一直是最令我们头疼的事情,弄清楚两个信号的发生缘由对我们很好的理解程序的运行是大有裨益的。我们来看两段程序:[代码]上面的代码那么的相似,我们也同样用gcc编译(加上-g选项,便于gdb调试;平台Solaris Sparc),执行结果也都是dump core。但通过GDB对core进行观察,你会发现细微的不同。第... 阅读全文
posted @ 2010-05-26 14:19 Biiigfish 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 话说,这个DNS服务器没法解释我的主机名。。。我也不知道为什么。在运行[root@www /bin]# sipsak -s sip:pied@192.168.4.24 -vv这一句的时候,出现error: cannot resolve local hostname:解决方法:echo "ipaddrhostname hostname">> /etc/hosts(本来是修改/etc/ho... 阅读全文
posted @ 2010-03-01 15:41 Biiigfish 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 这又是一个autoconf发布的包,有上次移植pjsip的经验,这次就轻松很多了。虽然还是小有点问题用下面一句进行configure,产生Makefile:CC=armv5l-linux-gcc ./configure --host=armv5l-linux --target=armv5l-linux --build=i386-redhat-linuxOK!make。。。sipsak.o: In ... 阅读全文
posted @ 2010-03-01 14:00 Biiigfish 阅读(1535) 评论(0) 推荐(0) 编辑