孙鑫vc学习笔记:第十三讲 用carchive类读取与保存文件-尊龙官方平台

>"操作符提取数据 注意:提取数…" />

孙鑫vc学习笔记:第十三讲 用carchive类读取与保存文件

el/2024/3/25 15:50:50

介绍一种利用carchive类读取与保存文件的方法:
 首先:构造一个cfile对象
 然后构造一个carchive对象,
 接着就可以用carchive对象的"<<"操作符保存数据,用">>"操作符提取数据
 注意:提取数据时应按照保存的顺序提取。 

 


http://www.ngui.cc/el/5126833.html

相关文章

孙鑫vc学习笔记:第十三讲 设置文档标题

设置文档标题: 前面我们讲过如何去修改一个程序的图标(在cmainframe类中)、光标、背景(在view类中),没有讲如何修改程序的标题(在前面两个类中都修改不了)。 方法一: 在程序启动的时候,会调用onnewdocume…

孙鑫vc学习笔记:第十三讲 wm_file_new消息响应原理

wm_file_new消息响应原理当点击“新建”按钮时,会发送wm_file_new消息,按照消息响应函数的命名规则,它的响应函数应该叫onfilenew(),但是在代码中找不到,通过调试发现,当新建按钮时,程序会调用c…

孙鑫vc学习笔记:第十三讲 生成可串行化的类

生成可串行化的类:如果要用carchive来保存一个对象,那么这个对象的类必须支持串行化。 要生成一个可串行化的类,需要下面5个步骤:(以生成第11讲中用过的cgraph类为例) 1 . deriving your class from cobject (or from some class derived f…

孙鑫vc学习笔记:第十三讲 保存可串行化的类对象 如何获取文档与视类指针

如何获取视类指针:1.首先要获得第一个视类对象在视类对象列表中的位置,用getfirstviewposition方法virtual position getfirstviewposition( ) const; a position value that can be used for iteration with the getnextview member function. positio…

孙鑫vc学习笔记:第十三讲 关于释放内存

关于释放内存 不管是新建文档还是打开另外一份文档,文档对象都是被重复使用的,我们应该在这个时候去释放先前分配的内存。在打开或者新建一个文档时都会调用cdocument::onopendocument方法,而这个方法又会调用deletcontents成员函数删除文档…

孙鑫vc学习笔记:第十四讲 网络的基本概念

介绍一下网络的基本概念------------------------------------------------------------------------iso/osi七层参考模型osi(open system interconnection)参考模型将网络的不同功能划分为7层。应用层--->处理网络应用表示层--->数据表示会话层--…

孙鑫vc学习笔记:第十四讲 网络编程

基于tcp服务器端编程步骤//1.加载套接字库//2.创建套接字//3.将套接字绑定到本地地址与端口上//4.设置监听//4.接收服务器端发送的数据,并且向服务器端发送数据//5.关闭套接字,释放资源,并且终止对套接字库的使用基于tcp客户端编程见下面, tcp和udp编程…

孙鑫vc学习笔记:第十五讲 进程和线程基本概念

程序、进程和线程基本概念——程序和进程 程序是计算机指令的集合,它以文件的形式存储在磁盘上。进程:通常被定义为一个正在运行的程序的实例, 是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位&#x…

孙鑫vc学习笔记:第十五讲 线程创建方法

一、创建一个线程创建线程使用createthreadthe createthread function creates a thread to execute within the address space of the calling process. handle createthread(lpsecurity_attributes lpthreadattributes, dword dwstacksize, 指定初始提交栈的大小 lpthre…

孙鑫vc学习笔记:第十五讲 增加互斥条件实现线程同步

增加互斥条件,实现线程同步。 一、创建互斥对象 : handle createmutex( lpsecurity_attributes lpmutexattributes,// 安全性 bool binitialowner, // flag for initial ownership, lpctstr lpname // pointer to mutex-object name );…
网站地图