自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

转载 Redo Undo 的三种实现

原文地址Redo Undo 的三种实现Published on 2012 年 6 月 26 日, by chenxin in 未分类.在开发程序时,经常需要实现Redo Undo功能,这里我就谈谈三种Redo Undo的实现方式实现Redo  Undo, 其核心思想是使用两个栈(UnDo栈,  ReDo栈)记录每一步操作,在撤销和重做时,弹出栈里

2014-05-22 15:44:07 3640

转载 撤销功能的实现----备忘录模式

每个人都有过后悔的时候,但人生并无后悔药,有些错误一旦发生就无法再挽回,有些人一旦错过就不会再回来,有些话一旦说出口就不可能再收回,这就是人生。为了不后悔,凡事我们都需要三思而后行。说了这么多,大家可能已经晕了,不是在学设计模式吗?为什么弄出这么一堆人生感悟来,呵呵,别着急,本章将介绍一种让我们可以在软件中实现后悔机制的设计模式——备忘录模式,它是软件中的“后悔药”,是软件中的“月光宝盒”。话不多

2014-05-21 15:22:34 2664

转载 c++中的static关键字

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:[cpp] view pl

2014-05-19 16:06:13 333

转载 断点失效解决办法

1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』; 回:默认的Debug模式,这个就是非禁用状态。 2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』; 回:Debug模式的默认值。(手抽和VS版本混乱者排除) 3、C/C++->优化->优化选择『禁用』; 回:Debu

2014-05-19 15:35:26 1463

转载 撤销重做(Undo/Redo)

交换函数swap功能的讨论在撤销和重做的实现过程中,总会出现各种各样的特殊情况和特殊技巧来实现撤销和重做 功能,由于本系列文档实现的是采用了一般化的方法实现了撤销和重做框架!所以就要思 考这样的问题:采用取巧的方法是否一定比这里通用的方法在时间和空间上面高效呢?本 文就是通过讨论一个基本的交换函数来作为类比,虽然不是很有说服力的解释,但是也说 明了不少的问题!下面是经典的交换函数的两种实现

2014-05-16 11:17:36 5333 2

aspose全集

aspose的dll全集

2016-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除