期刊文献+

一种可用于开发平台的撤销/恢复通用算法

A General Algorithm of Undo/Redo Operation under Development Platform
下载PDF
导出
摘要 针对具有编辑功能软件的撤销/恢复功能无法做到操作与历史记录统一,二次开发中自有功能无法实现一体化设计的问题,设计了一种撤销/恢复通用算法。采用双向链表法记录撤销/恢复数据,将用户操作分为基本操作和复合操作,通过复合操作的方式保证操作与历史记录一致。同时,向二次开发用户提供数据代管功能,以回调函数的方式实现应用软件自有功能与平台提供功能的一体化撤销/恢复,以提高软件用户体验。 Many Application edit softwares provide undo/redo function, but they all have the problem that the current oper- ation is not consistent with history record, and users can not realize self-functions which are consist with the original func- tions. This paper use double linked list to record the data of undo/redo, divide user operations into basic operations and compound operations, adopt the compound work Mode to solve the problem that the current operation is not consistent with history record, furthermore, The paper proposes the algorithm of data hosting, the algorithm use call back function to sovle the problem that. Therefore,the algorithm proposed In this paper can improve software functions and usability.
出处 《软件导刊》 2015年第8期89-91,共3页 Software Guide
关键词 撤销/恢复 双向链表 数据代管 Undo/Redo Double Linked List Data Hosting
  • 相关文献

参考文献4

二级参考文献12

  • 1龙熙华,梁栋,李占利.基于L-M算法的射影重建技术研究[J].西安科技大学学报,2005,25(1):81-84. 被引量:2
  • 2刘友生.实现分布式数据库的空间远程调度[J].西安科技大学学报,2006,26(2):245-249. 被引量:6
  • 3Gamma E,Helm R,Johnson R,et al.Design patterns:elments of resusable object-oriented software.New Jersey;Addison Wesley Longman Inc,1995
  • 4孙卫琴.Java面向对象编程[M].北京:电子工业出版社,2007.
  • 5David J.Kruglinski.Visual C++6.0技术内幕[M]北京:希望电子出版社,1999.
  • 6Steven Holzner.Visual Basic6技术内幕[M].北京:北京机械工业出版社,1999.
  • 7Microsoft Corp.Microsoft Visual C++6.0 MFC Library Reference[M].Microsoft Press,1997.
  • 8Keith Rule.Add Undo-Redo Support to CDocument[EB/OL].http://www.vckbase.com/english/code/misc/undo_redo_cdocument.shtml.htm,2000-03-01.
  • 9TOM ARCHER,ANDREW WHITECHAPEL.Visual C++.NET宝典[M].马云,叶喜涛,张毅峰,等译.北京:电子工业出版社,2003:604-613.
  • 10张纪会,徐心和.一种新的进化算法——蚁群算法[J].系统工程理论与实践,1999,19(3):84-87. 被引量:125

共引文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部