Chinaunix首页 | 论坛 | 博客
  • 博客访问: 514121
  • 博文数量: 576
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(576)

文章存档

2011年(1)

2008年(575)

我的朋友

分类:

2008-10-14 15:08:34

wuhuaqiang:原来阿荣就是罗恩呀,我怎么今天才知道。
(发表于2003-11-4 8:30:00)

ganhig:高手果然是高手,我要超过你!!1

(发表于2003-11-4 9:20:00)

crazybit:不错,不错,高手。
序列化非常简单好用,但它的一个致命缺点是低版本软件不能读取高版本软件的格式。(如果对象内部变化的话)。
(发表于2003-11-4 9:34:00)

阿荣:如果发生版本升级,那么新版本的程序能不能兼容旧版本本来就需要看代码怎么设计,这种情况下,不使用串行化一样不能达到目的。有两个方法可以解决这个问题:1)根据扩展名不同实现不同的Serialize功能,可以在Serialize中判断文件扩展名,调用不同子函数实现。2)使用版本升级工具,在处理之前先转换文件格式
(发表于2003-11-4 13:29:00)

xiaojin:不错,建议以后多发表类似的文章!
(发表于2003-11-4 23:06:00)

coyer:建议看看vckbase上面得EastDraw程序,该文章中说得所有内容都可以从那个例子中找到,并且那个例子中还有undo功能得实现。
(发表于2003-11-6 17:14:00)

阿荣:唉,希望这个文档不要被大家看成是教人家怎么绘图的:(
(发表于2003-11-20 13:51:00)

eeixy2000:最明显的错误是:
    ar >> pPicture;之前没有为pPicture分配内存:  pPicture = new CPicture;
(发表于2003-12-27 19:12:00)

jiangsanhuo:将内存指针系列化可不是个好主意(m_listPictures这一段)
(发表于2004-2-4 9:04:00)

弃卒:我就把你当成我现在的目标了
(发表于2004-6-14 15:25:00)

yckyck2001:罗恩大哥,你好,我是vc++初学者,(以前看过windows程序设计(第5版),
机工社的《c++精髓 软件工程方法》),
最近在看《深入浅出MFC》,第8章时,里边也说到了Serialize,我不是很懂,
我看你的个人专栏里边看了串行化(Serialization)这篇文章也提到了,
你能顺便给我解释一下吗Serialize
在你的示例代码7中有 ar >> m_Obj_a 
这里operator >>是不是调用
_AFX_INLINE CArchive& AFXAPI operator>>(CArchive& ar,CObject*& pOb)  ?
如果是,那么IMPLEMENT_SERIAL宏 展开后的
CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb) 
在哪里用到?
还有为什么IMPLEMENT_SERIAL宏 展开后的
有CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb) 
没有CArchive& AFXAPI operator<<(CArchive& ar, class_name* &pOb) 
在示例7中出现ar << m_Obj_a
(发表于2004-7-11 14:03:00)

徐明刚:写的不错。。。。
(发表于2004-10-12 12:27:00)

yangqifengfan:罗恩大哥,你好,我在实际变成中想自动载入上次的文件有什么好的方法吗??
(发表于2005-3-25 8:24:00)

..........................................................................
--------------------next---------------------

阅读(323) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~