摘要: C++内存空间的布局 每个应用都有自己独立的内存空间,其主要分为4个区域 代码区(代码段) 用于存放代码所转换成的机器码 数据段(全局区) 用于存放全局变量等 栈空间 每调用一个函数,就会给它分配一段连续的内存地址,函数执行完毕会自动回收这段占空间 自动分配和回收 堆空间 需要主动申请和释放 堆空间 阅读全文
posted @ 2024-05-17 16:27 风陵南 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 类和对象 C++面向对象的三大特性为:封装、继承、多态 封装 成员变量私有化,提供公共的getter和setter给外界去访问成员变量 封装的意义 将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制 类在设计时,可以把属性和行为放在不同的权限下,加以控制 访问权限有三种: 1.pu 阅读全文
posted @ 2024-05-15 04:02 风陵南 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 汇编指令 mov dest, src mov move的简称 将src的内容赋值给dest,类似于dest = src [地址值] 中扩号 [ ]里面放的都是内存地址 一个变量的地址值,是它所有字节地址中的最小值 word是2字节,dword是4字节(double word),qword是8字节(q 阅读全文
posted @ 2024-05-13 21:45 风陵南 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 寄存器 程序的本质 软件/程序的执行过程 硬盘中程序或者软件打开后,会被装载到内存中,由CPU进行读取内存中的机器指令,再由CPU控制计算机进行相应操作 CPU组成 寄存器:信息存储 运算器:信息处理 控制器:控制其他器件进行工作 寄存器与内存 通常,CPU会先将内存中的数据存储到寄存器中,然后在对 阅读全文
posted @ 2024-05-13 20:33 风陵南 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 汇编语言 汇编语言种类 8086汇编(16bit) x86汇编(32bit) x64汇编(64bit) ARM汇编(嵌入式、移动设备) ... 目前用最多的是x64汇编 x64汇编根据编译器的不同,有两种书写格式 Intel AT&T 汇编语言不区分大小写 学习汇编语言的两大知识点: 汇编指令 寄存 阅读全文
posted @ 2024-05-13 20:01 风陵南 阅读(8) 评论(0) 推荐(0) 编辑
摘要: list容器 简介 list是一个双向链表容器,可高效地进行插入删除元素 list不可以随机存取元素,所以不支持 at(pos)函数和[] 操作符,同时使用迭代器时,每次只能移动一个单位即仅能使用 ++ 或者 -- 操作符(不能+n)。 list与迭代器 list容器的迭代器时双向迭代器:双向迭代器 阅读全文
posted @ 2024-05-13 03:07 风陵南 阅读(3) 评论(0) 推荐(0) 编辑
摘要: deque 容器 deque (读作deck)是“doble-ended-queue”的缩写,和vector一样都是STL的容器 deque是双端数组,而vector是单端 单端与双端:vector 在首部插入数据时,会在末端开辟新位置,然后整体移动过去,而deque在首部插入数据时,能够直接在首部 阅读全文
posted @ 2024-05-13 02:23 风陵南 阅读(6) 评论(0) 推荐(0) 编辑
摘要: STL 基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。 STL 从广义上讲分为三类:algorithm(算法)、container(容器)和 iterator(迭代器),容器和算法通过迭代器可以进行无缝连接。几乎所有的代码都采用 阅读全文
posted @ 2024-05-11 03:08 风陵南 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 引用 函数的形参还有引用传参这一形式 引用:是一个变量的别名,它是某个已经存在的变量的另一个名字。 引用创建后,不可更改 因不可更改,所以必须初始化 必须初始化,所以不可为空(不能被修改) 语法: 常引用 const int &ref const修饰的引用无法修改值 const 引用的特点 可以指向 阅读全文
posted @ 2024-05-10 03:29 风陵南 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 结构体 结构体(struct),是一种用户自定义复合数据类型,可以包含不同类型的不同成员 语法: struct Student { string name; int age; string sex; }; Student stu; stu = {"张三", 20, "男"}; cout << "名字 阅读全文
posted @ 2024-05-09 18:10 风陵南 阅读(1) 评论(0) 推荐(0) 编辑