定义
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
结构图:
Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。Originator可根据需要决定Memento存储Originator的哪些内部状态。
Memento(备忘录):负责...
分类:
其他好文 时间:
2014-07-28 16:32:33
阅读次数:
369
public sealed class EncryptUtils { #region Base64加密解密 /// /// Base64加密 /// /// 需要加密的字符串 /// pub...
分类:
其他好文 时间:
2014-07-28 13:48:40
阅读次数:
210
如题,一个编译参数,备忘:-ldflags="-H windowsgui"别的平台不适用
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一開始仅仅只是被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供參考。1. K-Ne...
分类:
其他好文 时间:
2014-07-27 22:56:29
阅读次数:
333
ios程序发布测试打包备忘1. 获取测试机UDID手机连接电脑,打开iTunes-摘要-点击序列号,设备概要界面显示设备udid-反键-拷贝2. 添加设备取得UDID后,进入开发者中心-iOS Provisioning Portal-Devices-Add Devices,一个地方填名称,一个地方填...
分类:
移动开发 时间:
2014-07-25 13:59:11
阅读次数:
238
使用VS2008作为IDE, 前期准备操作:
1. 项目属性 C++ 附加包含目录 路径为 mysql 安装目录的include
如:"C:\Program Files (x86)\MySQL\MySQL Server 5.6\include"
2. 链接器 常规 附加库目录 路径为 mysql 安装目录的lib
"C:\Program Files (x86)\MySQL\...
分类:
数据库 时间:
2014-07-24 23:32:23
阅读次数:
330
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一開始仅仅只是被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供參考。1. K-Ne...
分类:
其他好文 时间:
2014-07-24 22:04:52
阅读次数:
392
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一開始仅仅只是被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供參考。1. K-Ne...
分类:
其他好文 时间:
2014-07-23 15:04:56
阅读次数:
229
定义
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。
案例
比如现在有一个绘图系统,我们在Viewer里面画了一些图形,但是在绘制的过程中可能画出的图像不是想要的,这时候需要到正确的绘制状态,这时候可以在每次绘制的时候保存绘制的状态信息,但是要在不改变Viewer的封装性的前提下实现,有点困难,这...
分类:
其他好文 时间:
2014-07-23 13:39:37
阅读次数:
295