gpt4 book ai didi

c - 帮助系统的数据库或格式?

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:06 25 4
gpt4 key购买 nike

我正在为我的应用实现一个帮助系统。它是用 C 和 Gtk+ 编写的。帮助分为书籍。每本书只是一堆带有资源的 HTML 页面。我遇到的问题是每本书大约 30M(使用 WebKit Gtk 端口来显示它)。压缩后变成 ~7M,但打开文档变得非常慢 :( 所以我正在考虑使用某种能够为我提供的库:全文搜索索引创建、文档列表、树结构(a-la 文件系统) ,当然还有压缩。

有什么想法吗?

附言并非所有要求都是“必须具备”的,我仍在探索这部分内容,不确定是否所有要求都是必需的,因此如果遗漏某些内容也没关系。

最佳答案

SQLite支持压缩数据库(只读),非常适合单用户数据库。

但是,您应该考虑压缩的需要。现在的硬盘太大了,计算机上的 700MB 库已经不是什么大问题了。

或者,您可以选择 Firebird ,据我所知,它不支持压缩数据库,但您可以压缩您的个人页面,在这种情况下,您需要为全文搜索构建自己的索引——我认为这是不必要的工作。

Firebird 支持名为“Embedded Server”的功能,该功能专为部署 Windows 应用程序而设计。

我认为您应该列出所需功能的有序列表,然后选择前两三个,然后再继续。例如。在考虑压缩之前,将其放入数据库是您想要做的事情。

关于c - 帮助系统的数据库或格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331083/

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