gpt4 book ai didi

c++ - 如何利用 sqlite 进行撤消/重做功能?

转载 作者:IT王子 更新时间:2023-10-29 06:30:52 24 4
gpt4 key购买 nike

我正在编写一个桌面应用程序以使用 C++ 进行 vector 绘图,并考虑使用 sqlite 来支持我的撤消/重做功能。

是否有人使用 sqlite 来实现撤消/重做功能?你觉得怎么样?

澄清:

我知道堆栈方法,我什至用这种方法实现了一个应用程序。我遇到的问题是过一段时间就很难维护了。

我所说的利用 sqlite 的意思是,我会将我的整个内存数据结构映射到一个 sqlite 数据库中,并让 sqlite 为我进行差异和修订。如果我创建内存数据库,速度应该不是问题。

这就是我的想法,我想知道这是否可行。

最佳答案

当 SQLite 数据库是应用程序的数据文件格式时,使用 SQLite 来支持撤消/重做是有意义的。参见 the SQLite website有关如何使用 SQLite 触发器执行此操作的说明。

关于c++ - 如何利用 sqlite 进行撤消/重做功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/700863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com