![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost学习
文章平均质量分 66
orsinozhu
这个作者很懒,什么都没留下…
展开
-
Boost序列化之一
本来想自己实现一个简单的序列化以临时解决项目,然左思右想,自己实现一来时间不够充裕,二来稳定性、扩展性以及可移植性不是那么好把握,最终还是选择了一个开源库——boost。boost中的串行化使用简单,易于扩展,如下例:#include #include #include #include #include #include #include #include原创 2011-12-31 23:50:06 · 1212 阅读 · 0 评论 -
Boost序列化学习之二——binary_oarchive追本溯源
Boost的序列化功能非常强大,看似简单的实现实则包含很多的设计理念,下面从二进制序列化保存binary_oarchive开始吧,从图中可以看出,binary_oarchive的父类还是相当多的,仅仅是对数据的保存,为什么需要对父类进行这样的划分呢?noncopyable:该类本身什么功能都没有,没有任何属性和方法,并且将所有初始化的接口保护起来了,源码如下:// P原创 2012-01-01 00:59:00 · 5333 阅读 · 0 评论 -
thread——MFC下Boost的线程编译错误问题
在MFC中使用boost的多线程库,可能会抛出链接错误:__pRawDllMain already defined in ....这是由于thread的源码中叶有一个入口函数extern BOOL (WINAPI * const _pRawDllMain)(HANDLE, DWORD, LPVOID)=&dll_callback;解决方法是将boost/libs/threa原创 2012-03-18 10:24:06 · 1740 阅读 · 0 评论