摘要: 下面随笔给出块设备文件与文件系统之间的关系解析。 Linux操作系统秉承“一切皆文件”的设计思想,将所有的设备页看作文件来进行处理。目前的Linux版本中,当内核发现一个块设备时,用户空间会利用udev这一数据结构以及相关的操作来为块设备创建其所需的块设备文件。 关于块设备文件,可以从两方面来进行理 阅读全文
posted @ 2021-02-28 11:51 `Konoha 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 下面随笔给出c++ string类使用及用string类解决整行字符串输入。 string类 使用字符串类string表示字符串 string实际上是对字符数组操作的封装 string类常用的构造函数 string(); //默认构造函数,建立一个长度为0的串 例: string s1; strin 阅读全文
posted @ 2021-02-25 16:39 `Konoha 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 下面随笔给出c++移动构造。 在现实中有很多这样的例子,我们将钱从一个账号转移到另一个账号,将手机SIM卡转移到另一台手机,将文件从一个位置剪切到另一个位置……移动构造可以减少不必要的复制,带来性能上的提升。 C++11标准中提供了一种新的构造方法——移动构造。 C++11之前,如果要将源对象的状态 阅读全文
posted @ 2021-02-25 15:44 `Konoha 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 下面随笔给出c++中深层复制(浅层复制运行错误)成功运行 sample。 浅层复制与深层复制 浅层复制 实现对象间数据元素的一一对应复制。 深层复制 当被复制的对象数据成员是指针类型时,不是复制该指针成员本身,而是将指针所指对象进行复制。 浅层复制-系统默认复制构造函数(运行错误) 1 //例 对象 阅读全文
posted @ 2021-02-25 15:17 `Konoha 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 下面随笔讲解c++ vector对象。 vector对象 为什么需要vector? 封装任何类型的动态数组,自动创建和删除。 数组下标越界检查。 封装的如ArrayOfPoints也提供了类似功能,但只适用于一种类型的数组。 vector对象的定义 vector<元素类型> 数组对象名(数组长度); 阅读全文
posted @ 2021-02-25 15:00 `Konoha 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 下面随笔是关于c++动态内存分配。 动态申请内存操作符 new new 类型名T(初始化参数列表) 功能:在程序执行期间,申请用于存放T类型对象的内存空间,并依初值列表赋以初值。 结果值:成功:T类型的指针,指向新分配的内存;失败:抛出异常。 释放内存操作符delete delete 指针p 功能: 阅读全文
posted @ 2021-02-25 14:43 `Konoha 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 下面随笔说明函数指针用法。 函数指针的定义: 定义形式: 存储类型 数据类型 (*函数指针名)() 含义: 函数指针指向的是程序代码存储区 函数指针的典型用途 实现函数回调 通过函数指针调用的函数 例如将函数的指针作为参数传递给一个函数,使得在处理相似事件的时候可以灵活的使用不同的方法。 调用者不关 阅读全文
posted @ 2021-02-25 00:25 `Konoha 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 下面随笔将讲述c++指针类型的函数。 原创链接:https://www.cnblogs.com/iFrank/p/14444379.html 指针类型的函数 若函数的返回值是指针,该函数就是指针类型的函数。 指针函数的定义形式 存储类型 数据类型 *函数名() { //函数体语句 } 1 错误的例子 阅读全文
posted @ 2021-02-24 23:11 `Konoha 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 下面随笔是关于指针数组说明及与二维数组的最大区别。 指针数组 数组的元素是指针型 例 利用指针数组存放矩阵 1 #include 2 using namespace std; 3 int main() { 4 int line1[] = { 1, 0, 0 }; //矩阵的第一行 5 int lin 阅读全文
posted @ 2021-02-24 18:10 `Konoha 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 下面随笔是关于指针的算术运算 、关系运算。 指针类型的算术运算 指针与整数的加减运算 指针++,--运算 指针类型的算术运算 指针p加上或减去n 其意义是指针当前指向位置的前方或后方第n个数据的起始位置。 指针的++、--运算 意义是指向下一个或前一个完整数据的起始。 运算的结果值取决于指针指向的数 阅读全文
posted @ 2021-02-24 12:24 `Konoha 阅读(405) 评论(0) 推荐(0) 编辑