使用串行化
来源:互联网 发布:苹果6数据打不开 编辑:程序博客网 时间:2024/06/14 16:17
使用串行化还是比较通用的
1 在.h的类里面定义DECLARE_SERIAL(类名);
2在.CPP里全局定义IMPLEMENT_SERIAL(类名,基类名,1) 最后一个参数是保存格式的版本号不为-1就可以。
3在读和写文件的时候用如下代码
- C/C++ code
- CFileDialog inDlg(1, NULL, ".bul", NULL, _T("文件 (*.bul)|*.bul|所有文件 (*.*)|*.*||"), NULL) ;inDlg.m_ofn.lpstrTitle = _T("打开文件"); //给打开对话框命名if(inDlg.DoModal() == IDOK) { in.Open( inDlg.GetPathName(), CFile::modeRead ); CArchive ar( &in,CArchive::load );ar>>m_nBubbleCount;//... ar.Close();} in.Close();--------------------------CFile out;CFileDialog outDlg(FALSE, NULL, NULL, NULL, _T("文件 (*.bul)|*.bul|所有文件 (*.*)|*.*||"), NULL);outDlg.m_ofn.lpstrTitle = _T("保存文件");outDlg.m_ofn.lpstrDefExt = ".bul";if(outDlg.DoModal() == IDOK) { out.Open( outDlg.GetPathName(), CFile::modeWrite|CFile::modeCreate ); CArchive ar( &out,CArchive::store ); ar<<m_nBubbleCount;//.... ar.Close(); }out.Close();
- 使用串行化
- thrift 串行化使用示例
- 使用thrift串行化对象
- C# 串行化与反串行化--使用BinaryFormatter进行串行化
- C# 串行化与反串行化--使用SoapFormatter进行串行化
- C# 串行化与反串行化--使用XmlSerializer进行串行化
- C# 串行化与反串行化--使用XmlSerializer进行串行化(另外一种方法)
- C# 串行化与反串行化--使用BinaryFormatter进行串行化
- C# 串行化与反串行化--使用SoapFormatter进行串行化
- C# 串行化与反串行化--使用XmlSerializer进行串行化
- C# 串行化与反串行化--使用XmlSerializer进行串行化(另外一种方法)
- 使用串行化进行深拷贝
- 使用MFC串行化保存程序数据
- 串行化
- 串行化
- 串行化
- 串行化
- 串行化
- MTK预计今年出货情况
- Java“流”详解
- 简易中断计时器
- 在VS中调试C#程序,如何查看内存、寄存器、反汇编
- PeopleTools Tips
- 使用串行化
- Web Control 开发系列(三) 解析IPostBackEventHandler和WebForm的事件机制
- silverlight 日期格式化
- linux后台开发必看书
- 一蓑烟雨任平生:奈良鹿丸的人生观
- maven package 指定包名
- 使用vcastr3.swf实现视频播放功能
- JS IP地址查询API
- Thread入门