![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
尖持我
再不疯狂就老了
展开
-
2021-06-10
windows平台内存映射文件的使用记录背景步骤背景内存映射文件广泛应用于IPC(进程间通信),其原理是通过在内核空间中创建一个与磁盘文件的映射关系,各个进程读写该内存映射文件的操作与操作进程内的字符数组完全一致。步骤创建普通文件句柄。主要包含指定访问方式(可读、可写等)根据文件句柄创建用于内存映射的内核对象句柄。需要指明内核对象的容量大小和访问方式。如果用于进程间通信,需要创建命名的内核对象,此名称的命名空间是属于操作系统层面的全局。将内存映射文件映射到当前进程的地址空间需原创 2021-06-11 00:15:02 · 85 阅读 · 0 评论 -
C++类的初始化和构造函数
C++类实例的构造是程序中经常用到的,因此对此需要有基本的了解,才能避免低级错误。初始化是指成员变量的初始化,发生在构造函数之前(或者说是先于构造函数中的语句执行),初始化的过程是一定存在的,是对象/简单类型变量分配内存空间的同时进行的;构造函数是分配内存空间之后选择进行的。构造函数本质上和普通函数是一样的,与普通函数的区别主要3点:通过new操作符构建对象时会“自动”调用; 构造函数无返回值; 不能像其他成员函数一样由实例显式调用。#pragma onceclass person{原创 2020-06-21 12:41:04 · 841 阅读 · 0 评论