【文件】CString类字符串序列化分析
来源:互联网 发布:宁波院士之乡 知乎 编辑:程序博客网 时间:2024/06/06 02:13
一、代码分析
CString类是先写入长度,再写入数据 。在ar<<str处下断点调试。
void CTUselesssDoc::Serialize(CArchive& ar){if (ar.IsStoring()){// TODO: add storing code hereCString str = "This is a test";//写入CString变量ar<<str; //运算符重载,转到CArchive::<<(CString &string)的序列化函数中去}else{// TODO: add loading code herear>>m_str;//变量C**Doc::CString m_str}
写入文本数据,可用 ar.WriteString((LPCSTR)str);
二、总结
1、主要是在存取CString数据时,会存一个长度在字符串前面先写入长度。
2、MFC菜单资源中,String Table中,IDR_MAINFRAME第3项改为.stu是指文档后缀名,保存时会自动添加。
参考:1、关于CString 对象的序列化
2、利用CArchive类实现任意数据结构的序列化
3、数据的序列化
4、CString的序列化问题
5、MFC序列化
- 【文件】CString类字符串序列化分析
- 序列化分析系列
- MFC链表及字符串序列化分析
- dubbo 协议分析,Hessian序列化分析
- java与c++中的对象序列化分析
- 保存CString字符串到文件
- 字符串类(CString)
- CString 类字符串操作
- 将CString的字符串写入文件
- 保存CString中文字符串到txt文件
- MFC CString 字符串类函数
- MFC 字符串类CString 源代码
- string类 string.h头文件 cstring头文件区别以及读取一行字符串总结
- hadoop的序列化分析及一个自定义Writable的简单例子
- 存储虚拟化分析
- 结构化分析方法
- 非結構化分析二
- 结构化分析建模
- struts1.2配置(1)-web.xml配置
- struts1.2配置(2)-struts-config.xml
- oracle常用操作语句【收集中】
- WordPress插件机制实现原理
- scrollTo 以及 scrollBy方法使用说明
- 【文件】CString类字符串序列化分析
- C++ Date Structure 3
- SQL Sever 2000/2005/2008下载地址集合
- 完美处理unicode码与其他字符串混合的字符串
- Ubuntu11.10设置桌面启动器(桌面快捷方式)
- android sdk platforms 无法下载安装
- poj 3281 Dinicing
- Oracle Rman 命令详解(List report backup configure)
- JSF入门、简单示例