《C语言接口与实现》第二章课后练习题中有一题是这样的It's often possible to detect certain invalid pointers.For example, anonnull pointer is invalid if it sepcifies an address outside the client'saddress space, and pointers are often subject to alignment restrictions;for example, on some systems a pointer to a double
posted @ 2012-11-19 23:32 BlueCode 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 收集在各个开源项目中遇到的经典的位运算代码:OPENCV:/* min & max without jumps */#define CV_IMIN(a, b) ((a) ^ (((a)^(b)) & (((a) < (b)) - 1)))#define CV_IMAX(a, b) ((a) ^ (((a)^(b)) & (((a) > (b)) - 1)))/* absolute value without jumps */#define CV_IABS(a) (((a) ^ ((a) < 0 ? -1 : 0)) - ((a) < 0 ? -1 阅读全文
posted @ 2012-05-04 14:10 BlueCode 阅读(191) 评论(0) 推荐(1) 编辑
摘要: 很久之前就想写篇关于编译Linux内核的文章了,一直拖到了现在。好吧废话少说,下面进入主题。一、准备工作 1,编译Linux内核首先得有内核代码吧。去这里下最新稳定版源代码吧。我这里使用的版本是2.6.37.2 2,gcc编译工具,如果没有装请先去这里吧。二、配置拿到内核源代码后一般解压到 “/usr/src/”目录下,以我使用的linux-2.6.37.2.tar.bz2为例:tar vxjf linux-2.6.37.2.tar.bz2sumv linux-2.6.37.2 /usr/src/我这里没有打任何内核补丁,直接进入内核目录开始进行配置工作:cd /usr/src/linux-2 阅读全文
posted @ 2011-03-06 00:08 BlueCode 阅读(808) 评论(6) 推荐(0) 编辑
摘要: 1、记住,平均每天看电视超过三个小时以上的,一定都是那些月收入不超过两千元的,如果你想要月收入超过两千,请不要把时间浪费在电视上。同样的道理,那些平均每天玩网络游戏或聊天超过三个小时以上的,也都是那些月收入不超过两千的。 2、因为穷人很多,并且穷人没有钱,所以,他们才会在网络上聊天抱怨,消磨时间。你有见过哪个企业老总或主管经理有事没事经常在QQ群里闲聊的? 3、这个世界,有这么一小撮的人,打开... 阅读全文
posted @ 2010-06-21 23:44 BlueCode 阅读(202) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示