1. 程序状态的保存和恢复
(1)程序的状态
①应用程序在运行后都有一个初始化的状态
②一般而言,程序的初始状态是最近一次运行退出前的状态
(2)解决思路
①程序退出前保存状态参数到文件(数据库)
②程序再次启动时读出状态参数并恢复
(3)状态参数的存储方式
①文本文件格式(XML、JSon等)
②轻量级数据库(Access、SQLite等)
③私有二进制文件格式
2. Qt中的解决方案
(1)通过二进制数据流将状态参数直接存储于文件中
(2)优势
①参数的存储和读取简单高效,易于编码实现
②最终文件为二进制格式,不易被恶意修改
(3)设计与实现
【编程实验】文本编辑器的状态配置
3. 小结
(1)应用程序在退出时保存程序状态(用户配置)
(2)应用程序启动时恢复最近一次的程序状态
(3)可以通过二进制数据流将状态参数直接存储于文件中
(4)二进制数据流的方式非常的安全、简单、高效
时间: 2024-11-03 13:58:42