摘要: ps里面的魔棒工具非常好用,是图像处理中非常常用的一个工具,它现在已经是我的c++工具箱中很重要的一员了,我会在以后的时间里把我的工具箱逐渐介绍给大家。 魔棒工具的核心算法是RegionGrow区域成长法,它的概念很简单,首先在要处理的图片上选取一个种子点,然后以此点为起点,向四周辐射形成一个区域。最初成长区域只有种子点这一个点,然后不断把周围的点归并入该成长区域,条件是该点的值与成长区域边界点的值之差小于阈值。当成长区域不能再继续扩大时,算法停止。算法说明: 区域成长法的思想很好理解,代码实现对于初学者有一定难度。对于满足条件的像素点,函数会把它们一个个的压入队列的尾部,然后从队列的... 阅读全文
posted @ 2012-07-04 22:39 汉泽的家 阅读(4281) 评论(4) 推荐(1) 编辑
摘要: 文章分为三部分:1、编程之美扫雷篇。2、以前写的扫雷加强版,附下载,不过有一坨bug。3、重构的扫雷加加,附游戏和源程序的下载。一、编程之美扫雷篇这是我几年前在人人网上写的文章,转到这里来。从师兄那里得到了一本很好玩的书《编程之美》,爱不释手。其中有一道扫雷的趣题书中没有给出答案,原题是这样的:问题一:当这个游戏有40个地雷没有被发现的时候,A、B、C三个方块有地雷的概率P(A),P(B),P(C)各是多少??问题二:这个游戏局面一共有16*16=256个方块,P(A),P(B),P(C)的相互大小关系和当前局面中地雷总数有联系么?比如,当地雷总数从10个逐渐变化到240个,P(A),P(B) 阅读全文
posted @ 2012-07-04 22:16 汉泽的家 阅读(2672) 评论(1) 推荐(1) 编辑
摘要: 这篇文章是我在6月1号于新浪博客所写,转到这里。如果你看到贴图错误,请看原文很高兴今天收到了朋友的祝福,很快乐很幸福。想来想去写点什么来纪念这个节日,最终决定把我多年打游戏的经验和大家分享一下,看着这些鉴证着我们成长的游戏,你有没有想起当前的感觉?从小学开始玩仙剑,我总结的最快加血大法:先吃一块尸腐肉,然后喝九阴散,立即满血。尸毒是所有毒药里毒性最低的,而九阴散在中毒状态下吃会加满血,健康状态下吃会立刻死掉。大富翁4我当时迷恋了好长一段时间,现在回想起来钱夫人不就是当代白富美吗?这个玩法应该很多人都知道:冬眠卡 + 飞弹,然后你就可以忽略其它3个人了。玩具兵系列只有2代是最好玩的,第二关大瀑布 阅读全文
posted @ 2012-07-04 22:14 汉泽的家 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 在台湾生活了一段时间之后,认识的繁体字也多了一些。虽然从小学习书法,对繁体字不陌生,但也只限于碑帖上的常用字,看报纸杂质还是会有个别的字不认识。随着接触繁体字的时间越来越长,我愈发的感受到繁体字在语义表达上比简体字要准确很多。当初繁体字盛行了这么长时间,肯定有它的合理性,而且现在很多的文字学学者和书法家一直诟病简体字的种种不适,我非常同意他们的看法。 从现在台湾的教育来看,繁体字是很成功的,它的准确性简体字远不能及。有人说繁体字不易于教学,但是小学生的学习都非常强,这一点差别可以忽略,而且据我观察台湾学生的语言水平比大陆要好一点。下面说说繁体字的好处。 繁体字比简体字准确体现在三个方面... 阅读全文
posted @ 2012-07-04 22:11 汉泽的家 阅读(9311) 评论(0) 推荐(1) 编辑
摘要: Rhombicuboctahedron,你可能会问,这是个什么东西? 我最初见到这个单词是在cipher游戏的第31关(如果你喜欢数学或者解谜游戏,一定要玩这个游戏,我在前面的文章有介绍),它的中文翻译为“小斜方截半二十面体”,是“半正多面体”家族中的一员。看到这个名字的一瞬间,感觉真是碉堡了~~!有木有 后来我就一直在想,这个名字是怎么来的,为什么要这么翻译呢?于是wiki了一下,“半正多面体”的定义大概可以这样描述:把“正多面体”的所有顶点用一个截面截下来,剩下的部分称为“半正多面体”。举例来说,“截半立方体”是指把正方体的8个角截下来,得到的一个有6个正方形,8个三角形的几何体有了... 阅读全文
posted @ 2012-07-04 22:09 汉泽的家 阅读(1404) 评论(3) 推荐(0) 编辑
摘要: MFC中的MainFrame Dlg,App,Doc,View的关系MainFrame: 主框架类Dlg是Dialog 的缩写,表示对话框本身App类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。App表示应用程序本身。View表示视图类,负责显示数据,提供编辑数据、修改数据的功能。它是指编辑区里面的事就是那块白色的中间区域,负责绘制和响应一些消息Doc表示文档类,提供对数据的保存和加载。有点像数据库,保存着编辑数据,用于view的Redraw的时候用,还有保存文件。一般动态的编辑数据都放在Doc里面。他也不是从CWND中派生出来的 阅读全文
posted @ 2012-07-04 22:06 汉泽的家 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 晚上的时间总是习惯性的在cnblogs逛街,今天又看到了好文章,其c++味道浓郁强烈,让人心动不已,必须得转。原文 c++实用技巧(一)如何避免内存泄露c++实用技巧(二)防错处理与异常c++实用技巧(三)内存与智能指针c++实用技巧(四)单元测试C++实用技巧(一)复杂的东西写多了,如今写点简单的好了。由于功能上的需要,Vczh Library++3.0被我搞得很离谱。为了开发维护的遍历、减少粗心犯下的错误以及增强单元测试、回归测试和测试工具,因此记录下一些开发上的小技巧,以便抛砖引玉,造福他人。欢迎高手来喷,菜鸟膜拜。C++实谓各种语言中的软肋,功能强大,陷阱更强大。当然我认为一门语言用得 阅读全文
posted @ 2012-07-04 22:01 汉泽的家 阅读(430) 评论(0) 推荐(0) 编辑