最便捷、最强大、速度最快的C++序列化框架【二】
摘要:
项目地址:http://code.google.com/p/febird目前该框架(DataIO)仅支持二进制。想起序列化支持只需要一个宏DATA_IO_LOAD_SAVE/DATA_IO_LOAD_SAVE_V,对象成员基本上用“&”连接起来,这样,可以写一个简单的语法分析器,将成员序列化表达转化成字符串,然后进行语法分析,这样,就可以在不用改变客户代码的情况下,进行文本方式(如XML)的序列化了,比boost的要简单许多。如,目前的宏这样定义:#defineDATA_IO_LOAD_SAVE(Class,Members)/ templatevoidload(DataIO&d 阅读全文
posted @ 2009-01-02 14:24 能发波 阅读(226) 评论(0) 推荐(0)