存储结构
1、对象的标记ID (始终唯一) DWORD
2、对象的当前存储版本 DWORD
3、对象存储数据结构
3.1 结构体SIZE DWORD
3.2 结构体DATA STRUCT
4、占位存储其后扩展结构体个数 DWORD
写文件方式
1、写标记ID
2、写当前的版本号
3、写存储数据结构
3.1、数据结构的Size
3.2、数据结构的Data
4、写入到当前版本为止所添加的扩展数据结构个数,并按步骤3的方式 size+data 的将每个结构存储。
读文件取方式:
1、读取标记ID,并检查,如果不对则说明出错
2、读取存储的版本号。
3、读取存储数据结构
3.1、读取存储的数据结构的size。
3.2、读取对应size的data,并根据读取的版本号和当前的版本号做对应的预处理。
4、读取存储的扩展结构体个数,并按照步骤3的 size+data 的策略读取每个结构数据。