串行化的主要好处是什么?我若是不做串行化程序不是一样运行吗? 串行化的主要好处是什么?我若是不做串行化程序不是一样运行吗?能给个例子么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是不能通过serial对文件流进行存储和读取操作 你写了一个文本编辑器。如果不serial那么你不能储存。实现了serial就可以了。一般是//CString m; void serialize(CArchive &ar){ if(ar.IsStoring()){ ar<<m; } else{ ar>>m;}} 若是不做文本编译器, 那么serial 就没有意义了,不需要用它了么? 串行化是MFC编程中的一个重要概念,因为在文档/视图应用程序中打开并保存文档是用MFC的基本功能。在使用文档/视图应用程时,如果在应用程序的File菜单中Open或Save,MFC就会打开文件进行读或写,并传递给应用程序一个指向CArchive对象的引用。接着,应用程序又将持久性数据串行化为档案,或把档案并行化为数据,这样就把一个完整的文档保存在磁盘上蔌重新把文档读取出来了。如果文档的持久性数据完全由基本数据类型或可串行化对象组成,那么通常只需几行代码就可以实现串行化。 与此呈鲜明对比的是:如果应用程序向用户询问文件名,打开文件并自己完成文件I\O,则需要成千上万行语句。 那么凡是在x.doc中声明的数据,若是使用了文档视图结构中的serial,他们会通过该功能自动的保存成硬盘文件。在x.doc被调用的时候,再从硬盘上读取出来而不用通过二次运算,可以这样理解吗? 软件优化一般包括那些内容 【在线求救】为什么我在运行我的程序的时候当我关闭后但是进程kill不了呢? vc网络编程错误? [求助]基于非模态对话框的应用程序如何中止?! 请问调用哪个函数能够修改计算机的ip? 哥哥~~救命啊~~~怎么处理键盘输入啊??? 在一个类中引用CXXXXDoc下的变量,为何编译错误? 如何从jpg和bmp文件得到它的以bmp文件格式保存的缩略图? VC学习中的问题 如果看完了《vc技术内幕》,并且上面的内容都掌握了,自己可以编些什么程序呢? 关于文件操作??? 请问有好用的而且免费的手机短信发送工具吗?---移动139 的
一般是
//CString m;
void serialize(CArchive &ar)
{
if(ar.IsStoring()){
ar<<m;
}
else
{
ar>>m;
}
}