在阐述状态模式之前,先来看一个例子。一个银行取款问题: 如果账户余额大于0,则正常取款;如果余额在-2000和0之间,则透支取款;如果余额小于-2000,则账户处于冻结状态,无法进行取款操作。
实现代码如下:
//银行账户
class Account
{
private:
//余额
int m_nBalance;
public:
//取款操作
void WithDraw()...
分类:
编程语言 时间:
2014-08-31 09:18:41
收藏:
0 评论:
0 赞:
0 阅读:
309
目标-行为(Target-Action)模式
(目的在于让代码解耦合,使代码与代码之间关联性降低,便于后期开发维护)
Target-action----这个设计模式用按钮,等控件把用户的交互变成代码,让程序可以执行;
Target-action :通俗易懂的说也就是
一个对象包含一些生成一个消息表达式的元素,当一个确定事件出现时,把这些元素放到一起组成消息和发送这个消息。
有些...
分类:
移动平台 时间:
2014-08-31 09:18:31
收藏:
0 评论:
0 赞:
0 阅读:
349
//释放暂时不使用的内存,共当前程序使用.
- (void)didReceiveMemoryWarning
{
[super
didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
//当收到内存警告时,移除当前没有在屏幕上显示的视图.
...
分类:
移动平台 时间:
2014-08-31 09:18:21
收藏:
0 评论:
0 赞:
0 阅读:
312
Given a string containing just the characters '(', ')', '{', '}', '[' and ']',
determine if the input string is valid.
The brackets must close in the correct order, "()" and "()[]{}" are
all va...
分类:
其他 时间:
2014-08-31 09:18:11
收藏:
0 评论:
0 赞:
0 阅读:
288
计算几何博大精深ORZ...
分类:
其他 时间:
2014-08-31 09:17:51
收藏:
0 评论:
0 赞:
0 阅读:
302
今天了解了一下关于tile地图和cocos2dx地图的结合,包括和地图的碰撞检测,注意是精灵和地图呦,不是精灵和精灵呦,这里是我的一些总结,分享给大家。...
分类:
其他 时间:
2014-08-31 09:17:21
收藏:
0 评论:
0 赞:
0 阅读:
312
3、使用环境类实现状态的转换
在状态模式中实现状态转换时,具体状态类可通过调用环境类Context的setState()方法进行状态的转换操作,也可以统一由环境类Context来实现状态的转换。此时,增加新的具体状态类可能需要修改其他具体状态类或者环境类的源代码,否则系统无法转换到新增状态。但是对于客户端来说,无须关心状态类,可以为环境类设置默认的状态类,而将状态的转换工作交给具体状态类...
分类:
编程语言 时间:
2014-08-31 09:17:11
收藏:
0 评论:
0 赞:
0 阅读:
402
CSS边框阴影效果实现例子附源码...
分类:
Web开发 时间:
2014-08-31 09:16:51
收藏:
0 评论:
0 赞:
0 阅读:
337
Codeforces Round #264 (Div. 2) A...
分类:
其他 时间:
2014-08-31 09:16:41
收藏:
0 评论:
0 赞:
0 阅读:
290
Codeforces Round #264 (Div. 2) B...
分类:
其他 时间:
2014-08-31 09:16:31
收藏:
0 评论:
0 赞:
0 阅读:
268
/*
题目大意:求解获得最高奖学金和总的奖学金
解题思路:结构体将他们输入,按题目要求求解就可以了
难点详解:输入时要注意有空格,去除空格(因为有字符输入,要用getchar去除字符)
关键点:结构体的使用
解题人:lingnichong
解题时间:2014-08-31 00:32
解题体会:一开始输入老错,调试了很长时间才改过来
*/
谁获得了最高奖学金
时...
分类:
其他 时间:
2014-08-31 09:16:21
收藏:
0 评论:
0 赞:
0 阅读:
326
Codeforces Round #264 (Div. 2) C...
分类:
其他 时间:
2014-08-31 09:16:11
收藏:
0 评论:
0 赞:
0 阅读:
155
题目大意:
有一棵树,对这个树有两种操作:1:表示为(1 x val),在编号为x的节点上加上val,然后给x节点的每个儿子加上- val,再给每个儿子的儿子加上-(- val),一直加到没有儿子为止。2:表示为(2 x)查询x节点上的值。
做法:
由于每次修改操作修改的并不是一个值,而是很多值,那我们将该题抽象成区间修改,点查询的问题。那怎么抽象呢?可以明白的是,每次操作虽然有加有减,但是...
分类:
其他 时间:
2014-08-31 09:16:01
收藏:
0 评论:
0 赞:
0 阅读:
597
http://blog.csdn.net/zhonghuan1992
钟桓
2014年8月31日
浅谈python字符串存储形式
记录一下自己今的天发现疑问并且给出自己现有知识有的回答。长话短说,用过python的人对于 == 和 is 应该不陌生,但是这里我还是介绍一下。
==是用来判断两个东西是否相等,比如:
a = 10;
b = 10;
prin...
分类:
编程语言 时间:
2014-08-31 09:15:41
收藏:
0 评论:
0 赞:
0 阅读:
341
C#获取电脑的相关信息,C#获取CPU序列号代码,C#获取网卡Mac地址,C#操作系统的登录用户名,ASP.NET得到客户端IP地址...
分类:
其他 时间:
2014-08-31 09:15:11
收藏:
0 评论:
0 赞:
0 阅读:
286
首先摘录如下URL对pagemap的描述。
https://www.kernel.org/doc/Documentation/vm/pagemap.txt
* /proc/pid/pagemap. This file lets a userspace process find out which
physical frame each virtual page is map...
分类:
系统服务 时间:
2014-08-31 09:14:51
收藏:
0 评论:
0 赞:
0 阅读:
523
做外贸进口软件也有2年的时间了,从最开始对外贸业务的一知半解到现在的全面了解,再转换成程序。虽然外贸业务人员每天也都在使用这个软件,但是总觉得还少点什么。新来的员工需要从0开始,并且他们很多时候没有机会接触到全面的业务,所以很难快速对接手的工作做到理解透彻,加上领导一直提出的这个软件需要继续完善的要求,相比也有这方面的需求,因此决定以外贸业务为基础写一个外贸业务手册,并结合着软件操作使用的相关内容。这里初步先列出一个框架提纲,千里之行始于足下。...
分类:
其他 时间:
2014-08-31 09:14:41
收藏:
0 评论:
0 赞:
0 阅读:
203
2821: 作诗(Poetize)Time Limit:50 SecMemory Limit:128 MBSubmit:1123Solved:354[Submit][Status]Description神犇SJY虐完HEOI之后给傻×LYD出了一题:SHY是T国的公主,平时的一大爱好是作诗。由于时间...
分类:
其他 时间:
2014-08-31 09:13:00
收藏:
0 评论:
0 赞:
0 阅读:
521
jdk和jre是什么?都有什么用?(转帖)文章分类:Java编程 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。由于这样更能帮助大家弄清楚它们的差别: Jre 是java runtime environment, 是java程序的执行环境。既然是执行,...
分类:
其他 时间:
2014-08-31 09:12:50
收藏:
0 评论:
0 赞:
0 阅读:
248
还是五月湘潭赛的题目,当时就是因为我坑。。。连个银牌都没拿到,擦。这个题目枚举区间是不可能的,明显是要考虑每个数对全局的影响,即找到每个数最左和最右能满足是最大的位置 以及 最小的时候,相乘即为该数字影响的区间总数。当时想到的是用线段树,建树的时候求出最大和最小值,然后在每个数往里面搜索,比赛的时候...
分类:
其他 时间:
2014-08-31 09:12:40
收藏:
0 评论:
0 赞:
0 阅读:
362