Loading...
最近在做编辑器相关的项目,看起来都很好,但当我用的时候,下意识按了 Ctrl + Z 想要撤销,这才发现撤销重做完全没做。 撤销重做的几种方式 Deep Copy 这是最简单也是最暴力的一种办法,即,比方说我们在操作一个文件的数据结构,我们每对它进行一步操作,就 Deep copy 整个对象 (即包括内部的 List, Array, Map 等)。维护一个栈,回退就是 head_pointe...