摘要:
漫水填充:也就是用一定颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果;漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处理或分析,也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或只处理掩码指定的像素点,操作的结果总是某个连续的区域。种子填充算法种子填充算法是从多边形区域内部的一点开始,由此出发找到区域内的所有像素。种子填充算法采用的边界定义是区域边界上所有像素具有某个特定的颜色值,区域内部所有像素均不取这一特定颜色,而边界外的像素则可具有与边界相同的颜色值。具体算法步骤:标记种子(x,y)的像素点 ;检测该点的颜色,若他与边界色和填充色均不同,就 阅读全文
posted @ 2013-08-30 18:09
pangbangb
阅读(1558)
评论(0)
推荐(0)
摘要:
不论是理论上还是实用上,代码重用都是编程的一个重要议题。可以从两个角度来讨论代码重用。一是逻辑上代码以怎样的方式被重用。既可以通过面向对象的思想普及以来耳熟能详的继承的方式。比如先建了一个车的基类,再从它衍生出轿车、卡车、大客车等子类,基类车的功能就被这些子类重用了。另一种途径是从函数被发明起就一直被使用的组合。例如我们已经有了轱辘、轴、车斗、木杆等部件,就可以组合出一辆三轮车。第二个角度是实体上代码以怎样的方式被重用。从需要连接的静态库文件、可以动态加载的库到直接引用的脚本文件,都有各自的特点。Lotus Notes中的代码重用也可以从这两个角度来分析。各种二进制的设计元素,如表单、视图,都 阅读全文
posted @ 2013-08-30 18:06
pangbangb
阅读(415)
评论(0)
推荐(0)
摘要:
Basic4android 是目前最简单、最强大的Android平台快速应用开发工具。( "Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform. " )- 包含开发优秀实用安卓软件所需的所以功能- 编译为安卓平台本地代码,没有额外的运行库和依赖库- 拥有超过4万开发者社区,帮助初学者尽快入门Basic4android 最新版本是 2.7.1,发布于2013年5月12日。其采用的编程 阅读全文
posted @ 2013-08-30 18:04
pangbangb
阅读(604)
评论(0)
推荐(0)
摘要:
一直想用pygame做一个小游戏的,可是因为拖延症的缘故一直没有动,结果那天看到了一个12岁的国际友人小盆友用pygame做的一款塔防游戏,突然感觉已经落后超级远了,所以心血来潮做小游戏了。高中陪伴我的游戏就是手机里的贪吃蛇,还记得我和老尹童鞋比拼分数的场景,所以就从贪吃蛇开始吧。 好吧,因为大学老师教导我们,用面向对象的语言写程序的时候,首先考虑建立类,于是乎,我就考虑建立了snake类和food类两个,但是我不准备在我的程序里添加图片,所以这两个类最终沦为贪吃蛇和食物它们各自的位置变换的实现了。class snake: def __init__(self): ""&qu 阅读全文
posted @ 2013-08-30 18:02
pangbangb
阅读(939)
评论(0)
推荐(0)
摘要:
在做机房的时候经常用到DataTable,发现如果DataTable使用的好的话,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果。现在对我知道的一些技巧做个总结,虽然都是一些简单的,但是发现真的挺好用的。 首先我们对DataTable有了简单的了解:(1)概念:DataTable 是一个临时保存数据的网格虚拟表(表示内存中数据的一个表。)。DataTable是ADO.net 库中的核心对象。——百度的解释(2)常用方法:AcceptChanges()提交自上次调用AcceptChanges()以来对该表进行的所有更改。 BeginInit()开始初始化在窗体上使用或由另一个组件使. 阅读全文
posted @ 2013-08-30 17:59
pangbangb
阅读(308)
评论(0)
推荐(0)
摘要:
一.连接MySQL数据库一个最简单的程序示例:#include #include "mysql.h"int main(){ MYSQL mysql; int t, r; mysql_init(&mysql); if (!mysql_real_connect(&mysql, "localhost", "root", "supersmd", "student", 0, NULL, 0)) printf("Error connecting to database: %s\n& 阅读全文
posted @ 2013-08-30 17:57
pangbangb
阅读(292)
评论(0)
推荐(1)
摘要:
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 UI在游戏中占有很重要的地位,但吸引玩家的除了这些看得到的界面和动画之外,游戏在后台中播放的背景音乐及游戏中打击、动作等音效的配合则会让游戏更受玩家的喜爱。在Cocos2D-X中也为我们封装了一个跨平台的、播放音频相关的类SimpleAudioEngine,下面就让我们一起来学习这个类。一、音乐与音效由于Cocos2D-X是跨平台的引擎,所以如果大家想通过一套代码多平台通用播放音乐与音效,可以通过Cocos2D-X定义的宏CC_TARGET_P 阅读全文
posted @ 2013-08-30 17:55
pangbangb
阅读(356)
评论(0)
推荐(0)
摘要:
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:给出一个环,每个点是一个数字,取一个子串,使得拼接起来的数字是K的倍数。由于K不大,暂且不考虑环的话,那么dp[i][j]表示以i结尾的,模K为j的有多少个子串。那么sigma (dp[i][0])便是不考虑环的答案。考虑环的话,不知道别人怎么写的,我感觉我的写法不是很复杂。环和情况1 和n肯定是必选的,那么便是一个前缀为后缀,一个后缀为前缀拼接而成。所以枚举某个前缀,求出前缀模K,那么枚举后缀模K的值,通过之前已经预处理过的dp值,便可以求出. 阅读全文
posted @ 2013-08-30 17:53
pangbangb
阅读(209)
评论(0)
推荐(0)
摘要:
问题:设计包含min函数的栈(栈) 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。解答:push 和pop的时间复杂度都是O(1),这个很好理解,创建个栈即可。但是min的复杂度也是O(1),每次push,pop后,调用min的复杂度也得是O(1)。这就要求栈中的每个元素都要存一个每个元素到栈底元素的最小值,这样来实现min的时间复杂度O(1),只需返回栈顶元素存的最小值即可。栈的实现代码如下:struct MinStackElement{ int data; int min;};struct MinStack{ M 阅读全文
posted @ 2013-08-30 17:50
pangbangb
阅读(270)
评论(0)
推荐(0)
摘要:
最近对js的小游戏开发来了兴趣,前段时间由于回答度娘知道的提问写了个贪吃蛇,虽然难度不大并不复杂,感觉还挺有意思。感觉小时候玩过的什么俄罗斯方块,坦克大战什么的都可以试着用js实现下,这天来了兴致又想写一个,其实我小时候最喜欢玩的游戏就是打砖块了,当时五年级时在学校上微机课时总是在那偷偷玩打砖块还有个雪地的保龄球还有个潜艇在深海的游戏,都忘了名字了,玩儿的不亦乐乎。可能叫法不一样,就是下图这种,想必大家都玩儿过,这里就不废话了了解需求大家玩打砖块都是一关一关过的,每一关(这里就打算做一关)砖块码成一个图形保持不变,飞球起于挡板弹起按直线远动,不受重力约束,遇到墙壁则按反射角方向反弹。遇到砖块则 阅读全文
posted @ 2013-08-30 17:48
pangbangb
阅读(997)
评论(1)
推荐(0)

浙公网安备 33010602011771号