State模式在对象内部状态发生变化的时候,改变自身的行为,这通常是通过切换内部状态对象实现的,对象将自身在各个状态的行为推给了状态对象,从而解开了行为与对象的依赖。
场景描述 在经典的订单处理场景中,订单其不同状态的时候变现了不同的行为,具体内容如下: 假如订单是一个新创建的订单,那么它可以被寄送...
分类:
其他好文 时间:
2014-05-16 07:48:46
阅读次数:
328
/*
* hdu How many prime numbers
* date 2014/5/13
* state AC
*/
#include
#include
#include
using namespace std;
bool isPrime(int x)
{
int sqr=sqrt(x*1.0);
for(int i=2;i<=sqr;i++)
{...
分类:
其他好文 时间:
2014-05-15 05:07:18
阅读次数:
261
MotivationWe can not talk about Object Oriented
Programming without considering the state of the objects. After all object
oriented programming is abo...
分类:
其他好文 时间:
2014-05-14 10:51:18
阅读次数:
354
工具:VS2010, Installshield 2008实现功能:创建一个C++ win32
DLL的工程,MSI 工程需要调用这个DLL,并将MSI工程中的两个参数,传递给DLL,参数1:Property 表中的 ProductName参数2:操作
MSI 工程的 installer datab...
分类:
其他好文 时间:
2014-05-14 10:23:32
阅读次数:
356
安装上ubuntu14.04时,系统启动时一直出现一个问题
kernel: [ 16.465893] [drm:rv770_dpm_set_power_state] *ERROR* rv770_set_sw_state failed
显卡是ATI4330,google了一下,网上也有类似的问题,看了一些,决定升级一下内核试一下。
原有的内核是3.13的,从ubuntu 内核网站上看到最新...
分类:
其他好文 时间:
2014-05-13 23:26:01
阅读次数:
331
显示提交关系图
git log --graph --oneline
显示最近的几条日志
git log -3 --pretty=oneline
显示每次提交的具体改动
git log -p -1
显示每次提交的变更概要
git log --state --oneline
定制输出
git log --pretty=raw -1
git log --pretty=fuller -...
分类:
其他好文 时间:
2014-05-13 14:05:35
阅读次数:
250
控制系统的性能可以用稳、准、快三个字
来描述。稳是指系统的稳定性(stability),一个系统要能正常工作,首先必须是稳定的,从阶跃响应上看应该是收敛的;准是指控制系统的准确性、控制精度,通常用静态误差来(Steady-state
error)描述,它表示系统输出稳态值与期望值之差;快是指控制.....
分类:
其他好文 时间:
2014-05-12 22:32:02
阅读次数:
463
倒牛奶的问题, 开始看感觉跟倒水的问题很像, 想直接找规律, 写个类似于循环取余的代码。
但后来发现不行,因为这道题有三个桶,水量也是有限制的。只好用模拟的方法把所有的情况都试一遍。建一个state[21][21][21]的数组存储出现过的状态。对于遍历状态,对每一种状态,
分别采用六种处理方法,若...
分类:
其他好文 时间:
2014-05-12 21:11:07
阅读次数:
370
原文第20章 状态模式(State Pattern)状态模式
概述:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。意图:
允许一.....
分类:
其他好文 时间:
2014-05-12 08:59:49
阅读次数:
277
由于工作的需要,要新建一个mysql的用户,在查阅了mysql的手册之后,做了如下的一些方法记录。#新增一个mysql用户custom,密码为obscure,只能从本机访问和操作数据库testGRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROPontest.*TO‘custom‘@‘localhost‘IDENTIFIEDby‘obscure‘;#执..
分类:
数据库 时间:
2014-05-11 19:18:11
阅读次数:
369