上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 寄存器 程序的本质 软件/程序的执行过程 硬盘中程序或者软件打开后,会被装载到内存中,由CPU进行读取内存中的机器指令,再由CPU控制计算机进行相应操作 CPU组成 寄存器:信息存储 运算器:信息处理 控制器:控制其他器件进行工作 寄存器与内存 通常,CPU会先将内存中的数据存储到寄存器中,然后在对 阅读全文
posted @ 2024-05-13 20:33 风陵南 阅读(177) 评论(0) 推荐(0)
摘要: 汇编语言 汇编语言种类 8086汇编(16bit) x86汇编(32bit) x64汇编(64bit) ARM汇编(嵌入式、移动设备) ... 目前用最多的是x64汇编 x64汇编根据编译器的不同,有两种书写格式 Intel AT&T 汇编语言不区分大小写 学习汇编语言的两大知识点: 汇编指令 寄存 阅读全文
posted @ 2024-05-13 20:01 风陵南 阅读(100) 评论(0) 推荐(0)
摘要: list容器 简介 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,节点可以在运行时动态生成。每个节点包括两部分:一个是存储数据元素的数据域,另一个是存储下一节点的指针域。 相较于vector的连续线性空间,list就显得复 阅读全文
posted @ 2024-05-13 03:07 风陵南 阅读(84) 评论(0) 推荐(0)
摘要: deque 容器 deque (读作deck)是“doble-ended-queue”的缩写,和vector一样都是STL的容器 deque是双端数组,而vector是单端 单端与双端:vector 在首部插入数据时,会在末端开辟新位置,然后整体移动过去,而deque在首部插入数据时,能够直接在首部 阅读全文
posted @ 2024-05-13 02:23 风陵南 阅读(89) 评论(0) 推荐(0)
摘要: STL 基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。 STL 从广义上讲分为三类:algorithm(算法)、container(容器)和 iterator(迭代器),容器和算法通过迭代器可以进行无缝连接。几乎所有的代码都采用 阅读全文
posted @ 2024-05-11 03:08 风陵南 阅读(249) 评论(0) 推荐(1)
摘要: 引用 函数的形参还有引用传参这一形式 引用:是一个变量的别名,它是某个已经存在的变量的另一个名字。 引用创建后,不可更改 因不可更改,所以必须初始化 必须初始化,所以不可为空(不能被修改) 语法: 常引用 const int &ref const修饰的引用无法修改值 const 引用的特点 可以指向 阅读全文
posted @ 2024-05-10 03:29 风陵南 阅读(42) 评论(0) 推荐(0)
摘要: 结构体 结构体(struct),是一种用户自定义复合数据类型,可以包含不同类型的不同成员 语法: struct Student { string name; int age; string sex; }; Student stu; stu = {"张三", 20, "男"}; cout << "名字 阅读全文
posted @ 2024-05-09 18:10 风陵南 阅读(38) 评论(0) 推荐(0)
摘要: const常量指针 const是C++关键字,译为常量,const指针即为常量指针。 分为三类 指向const的指针 const指针 指向const的const指针 指向const的指针 表示指向区域的数据是不可变的,但是可以更换指向 语法(将const卸载*之前): const 数据类型 * 指针 阅读全文
posted @ 2024-05-09 17:36 风陵南 阅读(66) 评论(0) 推荐(0)
摘要: 数组元素的移除 核心思路:创建一个新的内存空间存储移除后的数组,再将原数组delete释放,再将指针指向新数组。 cout << " 数组元素的移除 " << endl; //cout << deleteArrByIndex(0, arr11) << endl; // 示例数组 int * pArr 阅读全文
posted @ 2024-05-09 17:14 风陵南 阅读(70) 评论(0) 推荐(0)
摘要: 动态内存分配 动态内存分配:即由程序员手动的进行内存空间的分配、内存空间的释放的内存管理操作 C++代码中,变量、数组等对象的创建,是由C++自动分配内存的,称之为(自动)静态内存分配 (自动)静态内存管理,不会进行内存空间的自动清理。(无垃圾回收机制) 需要手动的管理内存,即手动分配,用完清理 n 阅读全文
posted @ 2024-05-09 02:57 风陵南 阅读(187) 评论(0) 推荐(0)
摘要: 指针 指针具有强大的能力,其本质是协助程序员完成内存的直接操作 指针: 特定类型数据在内存中的存储地址,即内存地址 指针只是一个逻辑概念,其实际应用是:指针变量 语法 * 符号有两种含义: 声明时:*p ,表示变量p,是指针变量,存的是内存地址 使用时:*p, 表示取指针p执行内存区域的数据 &符号 阅读全文
posted @ 2024-05-08 15:20 风陵南 阅读(47) 评论(0) 推荐(0)
摘要: C++ 提供了无条件跳转功能 语法: 阅读全文
posted @ 2024-05-08 14:41 风陵南 阅读(25) 评论(0) 推荐(0)
摘要: 数据输入cin 语法:cin >> 变量 解决 CLoin 使用cin输入中文程序无法正常运行 按住Ctrl+alt+shift+/键 弹出对话框选择注册表 取消勾选run.process.with.pty 阅读全文
posted @ 2024-05-08 03:42 风陵南 阅读(192) 评论(0) 推荐(0)
摘要: 整型 C++除了int类型 还有其他类型的数据,所占空间也不一样 sizeof() 函数——得到数据所占的字节 #include "iostream" using namespace std; int main() { system("chcp 65001"); long long num = 20 阅读全文
posted @ 2024-05-08 03:06 风陵南 阅读(18) 评论(0) 推荐(0)
摘要: cout打印输出 输出单份内容 // 输出单份内容 cout << "Hello World!" << endl; cout << 10 << endl; 输出多份内容 // 输出多份内容 cout << "I am " << 18 << "years old" << endl; 可以自由组合多个< 阅读全文
posted @ 2024-05-08 02:26 风陵南 阅读(1860) 评论(0) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页