我有个程序,其中有编辑器,用richedit实现的,我想求一undo/redo的算法。
我曾经用流化到内存文件的方法建立内存文件缓冲区,可是undo的时候刷新速度很慢,有明显的刷屏的现象。后来我考虑command设计模式,但是要为每一个操作定义逆操作谈何容易?谁有这样现成的算法呢?可不可以参考一下。
请指教,谢谢。