初级问题,serialize

JIANDAN_2002 2004-12-08 01:32:35
单文档程序,为什么serialize函数没有被调用?
void CNetManageDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
long size=m_Chinese.GetSize();
ar>>size;
for(int i=0; i<m_Chinese.GetSize(); i++)
{
ar >> n_Chinese[i].strName;
ar >> n_Chinese[i].bSex;
ar >> n_Chinese[i].nAge;
}
// TODO: add storing code here
}
else
{
long nCount;
ar<<nCount;
CPerson person;
m_Chinese.RemoveAll();
for(DWORD index=0;index<nCount;++index)
{
ar >> person.strName;
ar >> person.bSex;
ar >> person.nAge;
m_Chinese.Add(person);
}
// TODO: add loading code here
}
m_Chinese.Serialize (ar);
}
...全文
86 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
美丽海洋 2005-06-10
  • 打赏
  • 举报
回复
void CNetManageDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
long size=m_Chinese.GetSize();
ar<<size;
for(int i=0; i<m_Chinese.GetSize(); i++)
{
ar << n_Chinese[i].strName;
ar << n_Chinese[i].bSex;
ar << n_Chinese[i].nAge;
}
// TODO: add storing code here
}
else
{
long nCount;
ar>>nCount;
CPerson person;
m_Chinese.RemoveAll();
for(DWORD index=0;index<nCount;++index)
{
ar >> person.strName;
ar >> person.bSex;
ar >> person.nAge;
m_Chinese.Add(person);
}
// TODO: add loading code here
}
m_Chinese.Serialize (ar);
}
handwolf 2004-12-08
  • 打赏
  • 举报
回复
只要保存,就调用这个函数的
只是你写错了符号

void CNetManageDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
long size=m_Chinese.GetSize();
ar<<size;
for(int i=0; i<m_Chinese.GetSize(); i++)
{
ar << n_Chinese[i].strName;
ar << n_Chinese[i].bSex;
ar << n_Chinese[i].nAge;
}
// TODO: add storing code here
}
else
{
long nCount;
ar>>nCount;
CPerson person;
m_Chinese.RemoveAll();
for(DWORD index=0;index<nCount;++index)
{
ar >> person.strName;
ar >> person.bSex;
ar >> person.nAge;
m_Chinese.Add(person);
}
// TODO: add loading code here
}
m_Chinese.Serialize (ar);
}
内容概要:本文档《AJAX入门学习笔记.pdf》主要介绍了AJAX的基础概念、使用方法以及相关工具的应用。首先概述了AJAX的核心——通过XMLHttpRequest对象实现浏览器与服务器之间的异步通信,支持多种数据格式传输并在不刷新页面的情况下更新内容。接着详细讲解了axios库的基本用法,包括URL定义、请求方法(GET、POST等)、错误处理机制,以及HTTP协议中请求和响应报文的结构。此外,还介绍了拦截器的作用和配置方式。文档进一步探讨了form-serialize插件、Bootstrap弹框、wangEditor插件等前端工具的使用,并结合实际案例展示了如何利用这些技术完成用户登录、图书管理、图片上传等功能。最后深入剖析了XMLHttpRequest对象的工作原理,解释了Promise对象的概念及其三种状态,阐述了async/await语法糖的优势,并讨论了事件循环模型及宏任务与微任务的区别。 适合人群:适合有一定HTML、CSS和JavaScript基础,希望深入了解前端异步通信机制及其实现方式的初学者或初级开发者。 使用场景及目标:①理解AJAX的工作原理及其在现代Web开发中的重要性;②掌握axios库的使用技巧,能够熟练运用各种请求方法与服务器交互;③学会结合其他前端工具(如form-serialize、Bootstrap、wangEditor)提升用户体验;④通过案例实践加深对AJAX应用的理解,为后续进阶学习打下坚实基础。 阅读建议:建议读者先复习HTML、CSS和JavaScript基础知识,尤其是DOM操作和事件处理相关内容。学习过程中应注重动手实践,尝试模仿文中提供的代码示例,并积极查阅官方文档以加深理解。对于较难理解的部分,可以通过在线资源或社区寻求帮助。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧