首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > undo/redo操作实现

undo/redo操作实现

资 源 简 介

用栈数据结构非常简洁完美的管理了undo redo命令的实现。每条command结构体里面保存了当前操作的ID,操作前状态,操作后状态,执行命令的同时把该命令push入undo管理栈,undo的时候pop出undo命令栈并push入redo命令管理栈,redo的时候pop出redo栈并push到undo栈。算法清楚明了,可以在此基础上拓展自己的任何类似操作。                                                                                                                                        &nbs

文 件 列 表

res
TestUndo.ico
TestUndo.rc2
TestUndoDoc.ico
Toolbar.bmp
MainFrm.h
ChildFrm.cpp
ChildFrm.h
Command.h
MainFrm.cpp
MyObjCollection.cpp
MyObjCollection.h
MyObjCommand.cpp
MyObjCommand.h
MyObject.cpp
MyObject.h
Resource.h
StdAfx.cpp
StdAfx.h
TestUndo.clw
TestUndo.cpp
TestUndo.dsp
TestUndo.dsw
TestUndo.h
TestUndo.opt
TestUndo.plg
TestUndo.rc
TestUndoDoc.cpp
TestUndoDoc.h
TestUndoView.cpp
TestUndoView.h
www.pudn.com.txt
VIP VIP
0.179886s