Hi, ChengYu!

You got to put the past behind you before you can move on.

  • 海上月是天上月,眼前人是心上人。

    05 2024 档案

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

    点击右上角即可分享
    微信分享提示