hilyhoo
龙心飞扬
摘要: Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/  网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver/net目录下面。  网络接口核心部分是整个网络接口的关键部位,它为网络协议提供统一的发送接口,屏蔽各种各样的物理介质,同时有负... 阅读全文
posted @ 2009-08-16 11:14 hilyhoo 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: 昨天被问了个很基础的C语言的问题。写出u8 * memcpy(u8 * src, u8 * dst, size_t len)的定义。比较紧张,以为要考虑很多东西;于是,将很多乱七八糟的情况考虑了下。一般写成void *,强制转换成8bit的类型。事实上,由于这里使用unsigned char型,不再需要强制转换了。src和dst是否为空,我用if判断。如果src空,则出错;dst空,当时想到怎样解... 阅读全文
posted @ 2009-08-16 00:04 hilyhoo 阅读(1092) 评论(0) 推荐(0) 编辑