首页 > 代码库 > 第51课 程序中的配置文件

第51课 程序中的配置文件

1. 程序状态的保存和恢复

(1)程序的状态

  ①应用程序在运行后都有一个初始化的状态

  ②一般而言,程序的初始状态是最近一次运行退出前的状态

(2)解决思路

  ①程序退出前保存状态参数到文件(数据库)

  ②程序再次启动时读出状态参数并恢复

(3)状态参数的存储方式

  ①文本文件格式(XML、JSon等)

  ②轻量级数据库(Access、SQLite等)

  ③私有二进制文件格式

2. Qt中的解决方案

(1)通过二进制数据流将状态参数直接存储于文件中

(2)优势

  ①参数的存储和读取简单高效,易于编码实现

  ②最终文件为二进制格式,不易被恶意修改

(3)设计与实现

技术分享           技术分享

【编程实验】文本编辑器的状态配置

 

3. 小结

(1)应用程序在退出时保存程序状态(用户配置)

(2)应用程序启动时恢复最近一次的程序状态

(3)可以通过二进制数据流将状态参数直接存储于文件中

(4)二进制数据流的方式非常的安全、简单、高效

第51课 程序中的配置文件