- 博客(17)
- 收藏
- 关注
原创 IGMPv2
IGMPv2与IGMPv1比较IGMPv2是IGMPv1的升级,又向下兼容IGMPv1,主要内容定义在RFC2236文档中。与IGMPv1相比较,IGMPv2主要有以下方面的改进:1. 增加Leave消息。IGMPv1中主机是悄然离开组播组,而不会发出任何消息,路由器必须依靠Query响应的超时才能知道组中已经没有任何host。IGMPv2中增加了一种Leave消息,当组播组
2011-11-25 13:05:31
3615
原创 IGMPv1
IGMPv1简介IGMP (Internet Group Management Protocol,Internet组管理协议) 用于主机和路由器之间,它让多播路由器知道在直连网络上是否有主机加入了多播组,这样路由器才会知道将多播数据向哪些接口转发。当然,路由器和路由器之间也可以使用IGMP,加入组的路由器的行为和这里host的行为是一致的。IGMPv1定义在RFC1112中。像ICMP一样
2011-11-11 16:57:01
1555
原创 内存调试工具Electric Fence
程序中的内存越界读写会带来严重的问题,虽然有时问题不会立刻表现出来,但会埋下严重的隐患,总会有一天程序会莫名的崩溃,而且这种问题调查起来会很吃力。Efence(Electric Fence)可以在debug阶段帮我们最大程度的发现这种问题,并精确定位问题的所在。Efenc
2011-09-02 17:21:00
8208
转载 英文面试的常见问题
<br />我为各位整理出英文面试最常见的五大问题,并且提醒各位一些回答的技巧,希望大家能针对这些问题多演练,当成练习英文面试的重点。<br /> <br /> 问题一:Could you please describe yourself?(能否请你形容一下自己?) <br />这个问题,一来是想要了解你是什么样的人,二来是想看看你是否知道如何重点式地自我简介。 在回答时,要针对应征工作的性质来凸显自己的特色,可以多用形容词,并且引用过去的工作经验,但是不必提及公司组织的名称,再者,你还可以谈谈未来的生涯规
2010-10-29 14:14:00
1057
转载 Linux下的多线程编程(转)
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到
2007-07-08 23:10:00
852
原创 GTK+的线程安全问题
终于搞定了一个困扰两三天的问题, GTK+的多线程不安全性导致了程序的不稳定. 在多线程环境下,当我们通过某接口来访问共享资源时,如果不需要我们采取措施来保护共享资源,则这样的接口就是线程安全的.GTK+能够线程识别(thread aware),但却不是线程安全(thread-safe)的.GTK+提供了两个函数来供我们在多线程下访问共享数据----gdk_threads_enter()和
2007-06-27 22:52:00
1911
2
转载 Linux静态/动态链接库的创建和使用
Linux静态/动态链接库的创建和使用 ----转自网络和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:
2007-06-19 22:52:00
1007
2
转载 sprintf 的详细用法
sprintf 的详细用法 ----转自网络 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出
2007-06-14 23:06:00
1193
1
原创 指针惹的祸
今天花了很长时间来调试一段程序,代码看了一遍又一遍,语法没有发现任何错误(废话,否则也编译不过),逻辑上也没有问题, 可执行时提示的段错误让人困惑不已. 经过近一个下午的调试,最终发现罪魁祸首原来是一个毫不起眼的指针. 不知道是哪位大哥大姐在一个鸟不拉屎的旮旯里释放了内存,但却没有把指向它的指针付为NULL, 以至在别的地方检查该指针是否为空变地毫无意义,野指针当成有效指针来使用,最终导致了
2007-06-12 22:27:00
921
1
原创 Historical Events 历史事件
I was manning the register at a busy Italian restaurant when a customer walked up with his check, totaling $14.92. "Thats when Columbus discovered Ameria," he commented. "You dont believe that, do y
2007-05-27 18:59:00
1528
1
原创 Personal Experience 亲身经历
I am teaching business class at the local prison. On night, when in the chapter on banking ,I mentioned that, on average, ATM contains only about $15,000 at a given time. Just then a man in the back
2007-05-27 17:52:00
1088
2
原创 再见,深圳
马上就要离开深圳这座城市了, 离开工作了一年多的地方. 离别来的是如此突然, 连我自己也觉得有些惊讶. 明天可能是最后一天去上班了, 还有机会再去见见一起工作的同事, 再去坐一坐曾经载我无数次上上下下的电梯. 回想一年多前, 怀揣着理想与激情踏上这片热土, 而如今又将带着那残存不多的梦想离开这座城市. 在深的这段时间, 其中有欢乐也有心痛, 有失败也有收获, 这或许就叫经历和生活吧.
2007-03-15 00:49:00
980
原创 S3C2440A的中断控制器
今天下午看了三星S3C2440A的中断控制器部分, 下面是其DataSheet上有关这一部分的主要内容. S3C2440A的中断控制器共可以接收60个中断源的中断请求. 当收到内部或外部的中断请求后, 经过仲裁程序, 中断控制器会向ARM920T内核请求快速中断(FIQ)或中断(IRQ). 1.Program status Register(PSR)(程序状态寄存器): 若PS
2007-03-05 23:23:00
2579
1
原创 回家过年随笔
大年三十, 又回到久违的故乡. 时隔一年, 又见到阔别已久的家人. 父母依旧是那么的忙碌, 姐姐脸上写满刚做母亲的幸福, 小外甥女若曦虽然爱哭却甚是活泼可爱. 一家人一起吃饭,看电视,聊天,热闹又其乐融融. 如今, 过年已没有了小时候的兴奋与欣喜, 更多的是感受与家人团聚的幸福和温馨. 无聊的时候, 邀上堂弟和两个侄子, 白天在院子里打牌闲侃, 晚上在空地上放烟花爆竹, 很是开心, 特别是放鞭
2007-02-25 00:20:00
1108
原创 ARM调试环境的建立
S3C2440的开发板已经修好好多天,最近两天终于摸索着把调试环境建立起来了. 优龙提供了两种仿真器: SuperJTAG和ARM_Tracer. SuperJTAG看似比较简单, 于是选择先从SuperJTAG开始, 调试工具为调试代理, 调试环境为ADS1.2的AXD. 连好硬件设备, 打开电源上电, 调试代理顺利地检测到了ARM核. 打开ADS下载测试代码(
2007-01-21 02:09:00
1676
1
原创 测试程序的改写
前几天在忙GPS机器的功能测试程序(又想到了旭丽),也就是用MFC改写原来用SDK写的代码. 程序很简单, 不过也忙活了好几天, 主要原因是对MFC内部的机制了解不深导致实现一些较为简单的功能却要绕走很大的一圈. 对于MFC只有其表而不了解其髓, 这就像练武之人只是手中有剑而心中无剑一样, 根本无法挥洒自如. 看来要想有所精进, 侯大师的>还需好好研究呀.
2007-01-20 00:48:00
820
3
原创 新的Blog开张啦
新的一年, 新的开始. 2007年的第二周, 我在优快云的新的Blog开张啦. 天涯上的那个Blog很久没去打理, 甚至连用户名和密码都快记不起来了, 或许人人都会喜新厌旧吧,所以打算以后就在此记录我工作生活的点点滴滴了. 2006年已经过去, 掐指一算, 来深圳也已整整一年, 时光如过隙白驹啊. 在过去的一年自己做了什么, 经历了什么又感悟到了什么, 这么多问题不理好
2007-01-12 01:04:00
770
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人