1、首先在头文件里面声明DECLARE_SERIAL(CSelectionSerial)2、重写CObject的Serialize函数virtual void Serialize(CArchive& ar){ CObject::Serialize(ar); //关键代码 if(ar.Is...
分类:
其他好文 时间:
2014-09-27 12:09:59
阅读次数:
280
MFC中可以串行化的类必须满足以下条件
1 从CObject派生,或者间接派生
2 重写Serialize函数
3 使用DECLARE_SERIAL宏
4 定义不带参数的构造函数
5 在类的实现文件中用IMPLENT_SERIAL宏
在绘图保存的程序中,类CPaints作为保存的基本单元,它里面存储了绘图类型,起始点,终止点三个成员变量。
然后在绘图中每当绘制一幅图都会将CP...
分类:
其他好文 时间:
2014-08-21 04:12:43
阅读次数:
210
有没有,遇到这种情况:使用serialize函数序列化一个数组后,然后想通过unserialize函数反序话,得到该数组,可是确报错,得不到想要的结果。从网上搜索,发现很多网友都遇到相同的问题,好像说这是unserialize函数的bug。不过,好在有人已经解决了,我就借花献佛,将他记录下来,供大家...
分类:
Web程序 时间:
2014-08-05 15:17:39
阅读次数:
313
serialize函数有何用?和JSON有什么区别官方解释:serialize
(PHP3>=3.0.5,PHP4)
serialize---产生一个可储存的值的表示
语法:stringserialize(mixedvalue)
说明:
serialize()传回一个包含由value所表示的byte-stream字符串,它能储存在任何地方。
这可用来储存或传递PHP..
分类:
Web程序 时间:
2014-07-29 15:36:39
阅读次数:
216
在前篇
boost::serialization 用基类指针转存派生类(错误多多,一波三折)文中我们都是使用serialize函数来实现序列化,其代码格式如下:
private:
friend class boost::serialization::access;
template
void serialize(Archive& ar, const unsigned int ...
分类:
其他好文 时间:
2014-05-10 09:09:19
阅读次数:
520
最近看boost的时候总是遇见这个eval_if,不知道啥意思,就没法看下去了,比如
前篇文章boost::serialization 拆分serialize函数分析时就出现这样一段代码:
template
inline void split_member(Archive & ar, T & t, const unsigned int file_version)
{
typedef BOOS...
分类:
其他好文 时间:
2014-05-07 06:21:14
阅读次数:
556