文件名称:UndoRedoDemo
介绍说明--下载内容均来自于网络,请自行研究使用
经过一年多的时间的摸索,终于找到了一种比较完美的撤销和重做(Undo和Redo)的C++实现方案,因为现在很多的应用程序都需要这种功能,所以我将我的经历写出来让大家分享,同时也能够让更多的人帮助我来更加完善这种架构,同时也能够让更多的人能够利用这种架构更好的完成它的程序。-After more than a year of exploration, finally found a more perfect Undo and Redo (Undo and Redo) to C++ implementations, because many applications require this functionality, so I will write my experience come to share, but also allows more people to help me to be more perfect this architecture also allows more people to take advantage of this architecture to better complete its program.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
UndoRedoDemo\3rd-Party Libs\gtest-1.6.0\include\gtest\gtest-death-test.h
............\..............\...........\.......\.....\gtest-message.h
............\..............\...........\.......\.....\gtest-param-test.h
............\..............\...........\.......\.....\gtest-param-test.h.pump
............\..............\...........\.......\.....\gtest-printers.h
............\..............\...........\.......\.....\gtest-spi.h
............\..............\...........\.......\.....\gtest-test-part.h
............\..............\...........\.......\.....\gtest-typed-test.h
............\..............\...........\.......\.....\gtest.h
............\..............\...........\.......\.....\gtest_pred_impl.h
............\..............\...........\.......\.....\gtest_prod.h
............\..............\...........\.......\.....\internal\gtest-death-test-internal.h
............\..............\...........\.......\.....\........\gtest-filepath.h
............\..............\...........\.......\.....\........\gtest-internal.h
............\..............\...........\.......\.....\........\gtest-linked_ptr.h
............\..............\...........\.......\.....\........\gtest-param-util-generated.h
............\..............\...........\.......\.....\........\gtest-param-util-generated.h.pump
............\..............\...........\.......\.....\........\gtest-param-util.h
............\..............\...........\.......\.....\........\gtest-port.h
............\..............\...........\.......\.....\........\gtest-string.h
............\..............\...........\.......\.....\........\gtest-tuple.h
............\..............\...........\.......\.....\........\gtest-tuple.h.pump
............\..............\...........\.......\.....\........\gtest-type-util.h
............\..............\...........\.......\.....\........\gtest-type-util.h.pump
............\..............\...........\msvc\gtest\Release\gtest.lib
............\UndoRedoDemo\UndoRedo\BaseCommand.h
............\............\........\BaseCommandManager.h
............\............\........\BaseCommandReceiver.h
............\............\........\Command.cpp
............\............\........\Command.h
............\............\........\CommandManager.cpp
............\............\........\CommandManager.h
............\............\........\Factory.h
............\............\........\MacroCommand.cpp
............\............\........\MacroCommand.h
............\............\........\Observer.cpp
............\............\........\Observer.h
............\............\........\Singleton.h
............\............\........\stdafx.cpp
............\............\........\stdafx.h
............\............\........\Subject.cpp
............\............\........\Subject.h
............\............\........\UndoRedo.vcproj
............\............\........\UndoRedoClassDiagram.cd
............\............\........\Util.h
............\............\.........UnitTest\Invoker.cpp
............\............\.................\Invoker.h
............\............\.................\MockCommand.cpp
............\............\.................\MockCommand.h
............\............\.................\MockCommandReceiver.cpp
............\............\.................\MockCommandReceiver.h
............\............\.................\stdafx.cpp
............\............\.................\stdafx.h
............\............\.................\targetver.h
............\............\.................\UndoRedo.UnitTest.cpp
............\............\.................\UndoRedo.UnitTest.vcproj
............\............\UndoRedoDemo.sln
............\3rd-Party Libs\gtest-1.6.0\include\gtest\internal
............\..............\...........\msvc\gtest\Release
............\..............\...........\include\gtest
............\..............\...........\msvc\gtest
............\..............\...........\include
............\..............\...........\msvc
............\..............\gtest-1.6.0
............\UndoRedoDemo\UndoRedo
............\............\UndoRedo.UnitTest
............\3rd-Party Libs
............\
............\..............\...........\.......\.....\gtest-message.h
............\..............\...........\.......\.....\gtest-param-test.h
............\..............\...........\.......\.....\gtest-param-test.h.pump
............\..............\...........\.......\.....\gtest-printers.h
............\..............\...........\.......\.....\gtest-spi.h
............\..............\...........\.......\.....\gtest-test-part.h
............\..............\...........\.......\.....\gtest-typed-test.h
............\..............\...........\.......\.....\gtest.h
............\..............\...........\.......\.....\gtest_pred_impl.h
............\..............\...........\.......\.....\gtest_prod.h
............\..............\...........\.......\.....\internal\gtest-death-test-internal.h
............\..............\...........\.......\.....\........\gtest-filepath.h
............\..............\...........\.......\.....\........\gtest-internal.h
............\..............\...........\.......\.....\........\gtest-linked_ptr.h
............\..............\...........\.......\.....\........\gtest-param-util-generated.h
............\..............\...........\.......\.....\........\gtest-param-util-generated.h.pump
............\..............\...........\.......\.....\........\gtest-param-util.h
............\..............\...........\.......\.....\........\gtest-port.h
............\..............\...........\.......\.....\........\gtest-string.h
............\..............\...........\.......\.....\........\gtest-tuple.h
............\..............\...........\.......\.....\........\gtest-tuple.h.pump
............\..............\...........\.......\.....\........\gtest-type-util.h
............\..............\...........\.......\.....\........\gtest-type-util.h.pump
............\..............\...........\msvc\gtest\Release\gtest.lib
............\UndoRedoDemo\UndoRedo\BaseCommand.h
............\............\........\BaseCommandManager.h
............\............\........\BaseCommandReceiver.h
............\............\........\Command.cpp
............\............\........\Command.h
............\............\........\CommandManager.cpp
............\............\........\CommandManager.h
............\............\........\Factory.h
............\............\........\MacroCommand.cpp
............\............\........\MacroCommand.h
............\............\........\Observer.cpp
............\............\........\Observer.h
............\............\........\Singleton.h
............\............\........\stdafx.cpp
............\............\........\stdafx.h
............\............\........\Subject.cpp
............\............\........\Subject.h
............\............\........\UndoRedo.vcproj
............\............\........\UndoRedoClassDiagram.cd
............\............\........\Util.h
............\............\.........UnitTest\Invoker.cpp
............\............\.................\Invoker.h
............\............\.................\MockCommand.cpp
............\............\.................\MockCommand.h
............\............\.................\MockCommandReceiver.cpp
............\............\.................\MockCommandReceiver.h
............\............\.................\stdafx.cpp
............\............\.................\stdafx.h
............\............\.................\targetver.h
............\............\.................\UndoRedo.UnitTest.cpp
............\............\.................\UndoRedo.UnitTest.vcproj
............\............\UndoRedoDemo.sln
............\3rd-Party Libs\gtest-1.6.0\include\gtest\internal
............\..............\...........\msvc\gtest\Release
............\..............\...........\include\gtest
............\..............\...........\msvc\gtest
............\..............\...........\include
............\..............\...........\msvc
............\..............\gtest-1.6.0
............\UndoRedoDemo\UndoRedo
............\............\UndoRedo.UnitTest
............\3rd-Party Libs
............\