1.介绍
1.装饰器模式(Decorator),可以动态地添加修改类的功能
2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法
3.使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性。
2.实例
接下来我们举一个例子,使用php实现一个小画板的功能(画指定颜色图形)
1.没使用装饰器之前的传统...
分类:
Web程序 时间:
2015-07-13 20:47:05
阅读次数:
193
首先新建一个项目工程,建立文件,如下图所示首先配置页面布局文件activity_main.xml,如下图所示: 1 6 7 13 18 24 29 35 41 42 43 44 然后书写主页的代码MainActivity.java代码如下...
分类:
移动开发 时间:
2015-07-13 00:45:32
阅读次数:
315
新安装了 Window Server 2012 R2系统,感觉屌屌的样子,加上开机速度蛮快,心里略爽。结果,打开图片一看,发现竟然是画板,而且还没有照片查看器,顿时泪流满面。后来我利用了强大的百度,最后妥妥的解决了。步骤如下: 1.按住win键(也就是键盘左下角的那朵花),打开【服务器管理器】。 ....
1 问题??在下面的测试程序中,如果将Init_CLK()函数中的 CLK_CKDIVR |= 0x08;去掉’|‘,则TIM1的功能实现跟预设定相同(10ms中断一次),但是TIM2的PWM频率就变高了;如果加上,则TIM2的功能实现跟预设定相同(产生1Hz的PWM),但是TIM1的周期就变长了;
??尝试了很多测试,均无效(买的开发板和另一块gs自画板测试也都一样)。2 尝试??因为STM8S...
分类:
其他好文 时间:
2015-07-08 14:43:49
阅读次数:
708
环境:树莓派,系统raspbian,系统自带两个版本的python以及pygame。1、画板程序如下: 1 !/home/pi/game_1.py 2 import pygame 3 4 width = 640 5 height = 480 6 radius = 100 7 fill = 1 8 ....
分类:
编程语言 时间:
2015-06-27 19:38:14
阅读次数:
257
画板实验 清 空 生成图片 [lim_{x to 0} ]
分类:
其他好文 时间:
2015-06-27 06:23:31
阅读次数:
137
唉,今天是一个繁忙而又充实的一天,因为今天的我第一次坐在电脑桌旁这么久,感觉手都有点酸,但是真的觉得收获还是蛮多的,,,,
好了,接下来就直接看代码吧 ,效果自己执行看一下吧:
第一步,新建一个主函数(我用记事本写的 不是很规范,还望多多包涵):
public class Test {
public static void main(String []args){
DraWi...
分类:
其他好文 时间:
2015-06-10 09:04:04
阅读次数:
183
做图像处理都好多年了,今天随手做个小画板的时候,发现一个挺有趣的小坑。而其实这个小坑,以前也坑过自己,不过太久没处理了,又踩到坑里了。先来看看:0xFFFFFFFF>>24这个结果是什么呢?是不是妥妥的,0x000000FF?也就是要拿到的alpha?实际不然,而且这个也并不是什么bug,或者编译器...
分类:
其他好文 时间:
2015-05-30 11:59:39
阅读次数:
109
使用ocanvas做了个简单的在线画板。ocanvas参考:http://ocanvas.org/效果如下:主要代码如下: oCanvas Example ...
分类:
其他好文 时间:
2015-05-18 16:20:19
阅读次数:
186
一款功能强大的iPad画板笔记应用源码,也可以支持wifi共享与云同步
一款功能强大的iPad画板笔记应用源码
1.以略缩图列表的形式显示画板
2.可以添加5种风格的画板‘
3.通过wifi共享画板
4.支持云同步
5.支持对所有画板及画板里面写入的text文本进行全局搜索
6.强大的编辑功能,支持批量复制,批量删除,批量上传
7.支持向画板添加:便签板,文本区域,行,形状,图片
...
分类:
其他好文 时间:
2015-05-12 11:30:26
阅读次数:
105