摘要: 一、DIB内的位图基本上没有经过任何压缩。  DIB的扩展名是.BMP或者.DIB  与大多数位图格式不同的是,DIB从底部开始,水平向上扫描图片。  JPEG,GIF 是压缩后的DIB。二、位图操作:  1,打开位图    hFile = CreateFile (pstrFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, F... 阅读全文
posted @ 2010-04-28 14:20 傲衣华少 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球? 阅读全文
posted @ 2010-04-28 10:19 傲衣华少 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 10个箱子,每个箱子10个苹果,其中一个箱子的苹果是9两/个,其他的都是1斤/个。 要求利用一个秤,只秤一次,找出那个装9两/个的箱子。 阅读全文
posted @ 2010-04-28 10:18 傲衣华少 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 这种题很多。两个容器,容积是A和B,怎样弄C体积的水。解法:用A盛,倒B里,B满了,就倒掉。 最终 A盛M次,B盛N次。结果 C = AM -BN。或者是反过来 C = BN - AM也就是求正整数M、N,使得 |AM - BN| = C当然有的题目加上最多用几次就不在此列了。 阅读全文
posted @ 2010-04-28 10:02 傲衣华少 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒。回答:用二进制算法。把1000瓶水编号,每个编号写成二进制的形式,pow(2,10) = 1024 > 1000,这样每个编号就有10位。把10只小白鼠编号,从1到10,让第N号小白鼠去喝瓶子编号第N为为1的水,新定义一个十位二进制数,最终死掉的小白鼠的编号的... 阅读全文
posted @ 2010-04-28 09:46 傲衣华少 阅读(529) 评论(0) 推荐(1) 编辑