hilyhoo
龙心飞扬
摘要: [hjp2=400,300,true]http://player.youku.com/player.php/sid/XMTA3NTQ3Njky/v.swf[/hjp2]虽然过度抬高父爱母爱,有些不妥;但是,认为这种爱是自然而然的本能,我竭力反对。不管怎样,没有什么是理所当然的。即使这是本能,宣扬这种爱仍旧是可以理解的。毕竟,现实中,很多人不愿意表达出来,或者有些人这种感恩的意识不是很强。 阅读全文
posted @ 2009-08-20 14:54 hilyhoo 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 最近发现自己太依赖Google了,一遇到什么问题,Google一下。诚然,搜索是除直接请教别人外的最快捷的方法。但是,这样不利于自己思考,不利于知识体系的形成,不利于基本功的学习。一般情况下,查到的知识是很狭窄的一部分。如果目的仅仅是应一时之急,当然很好。但是,在不是很紧紧的时候,驱使自己查阅相关的较权威的书籍,可能收获更多。毕竟知识是有体系的,知其一不知其二对于基本功的掌握是无益的,这无异于引鸠... 阅读全文
posted @ 2009-08-20 13:16 hilyhoo 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同:首先结构体可以在一个结构中声明不同的数据类型,;第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称可看作常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组... 阅读全文
posted @ 2009-08-19 23:34 hilyhoo 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 被问到如下问题:给定一个结构体中某个变量地址,可否得到结构体变量的地址?答案是可以,但是对不同的场合有不同的结果;这与微处理器平台、编译器的处理不可分割。首先,对于处理器,大尾端、小尾端的因素必须考虑;其次:一、 ANSI C标准中并没有规定,相邻声明的变量在内存中一定要相邻。为了程序的高效性,内存对齐问题由编译器自行灵活处理,这样导致相邻的变量之间可能会有一些填充 字节。对于基本数据类型(int... 阅读全文
posted @ 2009-08-19 22:48 hilyhoo 阅读(1469) 评论(0) 推荐(1) 编辑
摘要: 1、给你N个人,你通过问是不是的问题查到某个人。 前提:所有人都有可能是,即等概率。 站成一排,你一个一个问“这个?”,每次只能判断出1/N是或者(N-1)/N不是,最坏情况要比较所有; 站成两排,你问“这排?”,每次能判断出1/2是或者1/2不是,再继续将上面是的那一对分成两队,又可以判断出哪1/2是…… 于是,你每次使用... 阅读全文
posted @ 2009-08-18 08:49 hilyhoo 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 最近读了不少启发性的技术和非技术博客,感想不少。不过,看的信息量太大,很多也忘了。于是,想到了阅读的效率和效果。对于比较深刻的发人深省的文章,思考和读时理解切不可忽视,不要想到加入收藏夹,以后再看。一旦走马观花一遍,以后真的有时间看,会失去现在的这种良好的好奇心和系统性。以后再看会觉得看过,似曾相识,也不会再从头到尾认真看一遍,于是不管看过多少次,每次都没有达到最好的效果。因此,经过权衡,发现一鼓... 阅读全文
posted @ 2009-08-17 19:39 hilyhoo 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/  网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver/net目录下面。  网络接口核心部分是整个网络接口的关键部位,它为网络协议提供统一的发送接口,屏蔽各种各样的物理介质,同时有负... 阅读全文
posted @ 2009-08-16 11:14 hilyhoo 阅读(2578) 评论(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) 编辑
摘要: 3 .p2align 4 ,,15 4 .globl recurve_tail 5 .type recurve_tail , @function 6 recurve_tail : 7 pushl %ebp 8 movl %esp , %ebp 9 movl 8 (%ebp ), %edx 10 movl 12 (%ebp ), %eax 11 cmpl ... 阅读全文
posted @ 2009-08-15 16:35 hilyhoo 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 看到一个比较初级的问题,4个字段的ip,如何排序? 分析: 排序是按每个字段的整数值进行,而整个ip地址是字符串型,故需要逐个字段读取。 注意到每个字段0~255,可以用一个字节表示,而要比较大小,故用unsigned char型。 读取后,最自然的想法是逐个字段比较,依次比较4个字段,这个可以分别对每个字段调用排序。 想到基数排序的原理,不妨以256作为基数实施基数排序。 想到这里,既... 阅读全文
posted @ 2009-08-15 16:35 hilyhoo 阅读(445) 评论(0) 推荐(0) 编辑