Hello...晚上让我讲讲装饰者模式吧..
装饰者模式,顾名思义,就是装饰.打个粗俗的比方,就是穿衣服...你穿了一件风衣,也穿了一件羊毛衫,通过这2个东西来装饰你自己...
首先来个理论吧.
装饰模式又叫做包装模式,可以以对客户端透明的方式扩展对象的功能,即客户端并不会觉得对象在装饰前和装饰后有什么不同。
在装饰模式中的角色有:
抽象构件角色:给出一个抽象接口,以规范准备接收附加责任...
分类:
其他 时间:
2014-04-08 07:53:11
收藏:
0 评论:
0 赞:
0 阅读:
475
前言
系列文章:[传送门]
也就今天认识了 LC ,很开心。
本文目录
循环
for
while
中断
函数
函数定义
函数调用
for循环
Python 中的for 循环象shell 脚本里的foreach ...
分类:
编程语言 时间:
2014-04-08 04:52:39
收藏:
0 评论:
0 赞:
0 阅读:
620
如何安装 Tomcat 于 Windows、Mac、Ubuntu 三大系统中...
分类:
Windows开发 时间:
2014-04-08 10:57:06
收藏:
0 评论:
0 赞:
0 阅读:
959
groovy也提供了像java一样的maph\和数组但是使用起来比java要简单的多,而且使用起来更灵活,像map集合省事的不只一点点...
分类:
其他 时间:
2014-04-08 07:57:40
收藏:
0 评论:
0 赞:
0 阅读:
766
Mac OS X 系统安装 Tomcat 7.0.x 简明教程...
分类:
其他 时间:
2014-04-08 10:58:32
收藏:
0 评论:
0 赞:
0 阅读:
807
什么是驱动程序
驱动程序就是使硬件工作的一种特殊软件,它运行在操作系统的内核空间(虚拟地址0xC0000000到0xFFFFFFFF),封装硬件细节,服务于系统调用。
驱动程序和应用程序的区别
1.应用程序运行在用户空间,驱动程序运行在内核空间。
2.应用程序可使用标准的库函数,而驱动程序连接到内核,只能使用内核导出的符号和函数。
3.应用程序错误,一般只会杀死进程,而驱动程序错误...
分类:
其他 时间:
2014-04-08 05:27:19
收藏:
0 评论:
0 赞:
0 阅读:
541
Rank of Tetris
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 30 Accepted Submission(s) : 10
Problem Description
自从Lele开发了Rating系统...
分类:
其他 时间:
2014-04-08 05:06:13
收藏:
0 评论:
0 赞:
0 阅读:
469
1、经过几天的努力看懂了zedboard的部分启动过程
陆书与何宾老师的书上都说到了BootRom , 这个是被称为第0阶段启动引导,这阶段的代码在上电或者热复位时执行,启动代码不可更改,这是比我们所说的u-boot还要领先启动一部分代码。然后这部分第一阶段启动,也就是FSBL,这个文件在zedboar中也就是我们固化是需要生成.fsbl文件。第三阶段是我们的SSBL(second stage...
分类:
数据库技术 时间:
2014-04-08 01:29:33
收藏:
0 评论:
0 赞:
0 阅读:
858
Mac OSX 下整合 Apache 和 Tomcat...
分类:
其他 时间:
2014-04-08 05:09:15
收藏:
0 评论:
0 赞:
0 阅读:
715
最近在复习JavaScript,看到关于frame框架和window窗口部分时候,部分概念有点混淆,在此记录一下。
opener
在当前窗口创建子窗口,可能需要从子窗口引用父窗口,因此就有了opener的存在。
opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。
paren...
分类:
编程语言 时间:
2014-04-08 01:31:08
收藏:
0 评论:
0 赞:
0 阅读:
460
本部分一共包括以下一些技术点:
1.面向对象的概念
2.什么是类,什么是对象,类和对象这间的关系
3.什么是面向对象编程呢?
4.如何抽象出一个类?
5.如何实例化对象?
6.如何去使用对象中的成员?
7.特殊的引用“$this”的使用
8.构造方法与析构方法
9.封装性
10.__set()、 __get()、 __isset()、 __unset()四个方法的应用
11.类的继承
12.多态的应用
13.重载新的方法
14.访问类型
15.静态成员的使用
16.final...
分类:
Web开发 时间:
2014-04-08 02:01:11
收藏:
0 评论:
0 赞:
0 阅读:
537
void getFail()
{
int m = strlen(p);
f[0] = f[1] = 0;
for(int i = 1; i < m; i++)
{
int j = f[i];
while(j && p[i] != p[j])
j = f[j];
f[i+1] = p[i] == p[j] ? j+1 : 0;
}
}
void find()
{
int...
分类:
其他 时间:
2014-04-08 05:36:16
收藏:
0 评论:
0 赞:
0 阅读:
508
原题链接
#include
#include
#include
using namespace std;
int main(){
stack s[4];
int t, m, n, a, b, i, ok;
scanf("%d", &t);
while(t--){
scanf("%d%d", &m, &n);
for(i = m; i > 0; --i)
s[1].p...
分类:
其他 时间:
2014-04-08 10:46:26
收藏:
0 评论:
0 赞:
0 阅读:
418
Thinking in java的一些琐碎知识点摘要...
分类:
编程语言 时间:
2014-04-08 01:49:11
收藏:
0 评论:
0 赞:
0 阅读:
495
CheckBox的主要功能是完成复选框的操作,在用户输入信息的时候,可以一次性选择多个内容,例如:用户在选择个人兴趣爱好的时候一定会存在多个,则此时就直接使用CheckBox即可完成功能。
在Android中如果要想定义复选框,可以使用android.widget.CheckBox类,此类定义如下:
java.lang.Object
?android.view.View
...
分类:
移动平台 时间:
2014-04-08 08:21:47
收藏:
0 评论:
0 赞:
0 阅读:
613
使用NGUI制作Tab表格,使用到的NGUI组件有,UIToggle,UIToggled Objects
UIToggle,负责按键的分组
UIToggled Objects:负责当前按键激活哪个显示的内容...
分类:
其他 时间:
2014-04-08 05:48:19
收藏:
0 评论:
0 赞:
0 阅读:
578