所以需要找个序列化库,想找个:
调用简单、存储效率高(io读写尚可就好,不想用json/xml,太费磁盘空间,如果支持非加载到内存的随机访问就好了)。
问我为啥不自己写一个简易的(因为懒~)
我想过用stream的方式序列化,也想过直接把整个struct内存写文件,然后写个表头表征struct有多少个,方便快速随机访问。
但关键就在于现在struct的成员还不稳定,还存在增加或者删减的情况,如果用version来区分struct,倒还不如直接用开源的一劳永逸。
这就是我不想造轮子,直接用开源库的原因。我觉得完全可以,但没必要自己写。一开始我就是这么考虑的,但是有开源最好,自己造轮子价值不是很大。