自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 【Java基础】Java中运算符的优先级

Java中运算符的优先级

2024-06-20 20:30:05 370

原创 「C/C++ 01」大小端字节序

字节序 :是指二进制数的数位(高位在左,低位在右)保存在地址中的方法。大端字节序 :把二进制数的高位字放在低地址的保存方法。小端字节序 :与大端字节序相反。记忆口诀:大低高,小低低(小弟弟)或者记忆:一个二进制数放入由低到高的地址时,看起来和原来不一样的就是小端。大端模式:低地址 -----------------> 高地址小端模式:低地址 ------------------> 高地址。

2024-06-14 11:05:45 747 1

原创 「C++ STL篇 1-0」string类的使用

文章讲述了std标准库中string类的使用。

2024-05-04 00:10:49 1097

原创 【杂谈】空格还是Tab?

一、Tab键和空格键的区别二、Tab键的优势劣势三、空格的优势劣势四、为什么不提倡Tab

2024-05-02 16:57:19 367 1

原创 「C/C++ 01」volatile关键字 和 修改const修饰的变量

volatile关键字 和 修改const修饰的变量

2024-05-02 15:33:55 1255

原创 【C语言进阶】指针的加减

一、存放指针的变量的加减二、存放指针的变量的自增自减

2024-05-02 11:49:40 411

原创 「C++ 内存管理篇 04」动态二维数组

一. 使用calloc/free开辟和释放二维数组二、 使用new/delete开辟和释放二维数组

2024-05-02 11:31:53 324

原创 「C++ 内存管理篇 00」指针

一、变量,变量名和指针二、指针变量和数组变量三、编译器对指针的等级有着严格的检查四、存放指针的变量的加减五、存放指针的变量的自增自减

2024-05-02 11:31:40 974 1

原创 「C/C++ 01」指针 和 二维数组的创建

一、变量,指针和变量名二、指针变量和数组变量三、编译器对指针的等级有着严格的检查四、如何创建一个静态的二维数组?五、二维数组的动态开辟和释放

2024-05-02 11:19:18 566

原创 「C/C++ 01」变量,变量名和指针

如果把内存空间比作一个酒店房间,指针就是这个房间的门牌,可以通过指针找到这个空间,但不能通过指针直接进入这个空间。而变量名就相当于这个房间的门卡,既可以通过变量名直接找到这个空间,也可以直接通过变量名进入这个空间,获取其中的内容。

2024-05-02 11:17:09 312

原创 「C/C++ 01」C语言中常见的字符串处理函数

1、strlen()2、strcpy()、strncpy()3、strstr()4、strcmp()、strncmp()5、strcat()、strncat()(效率比 strcpy() 低)6、strtok()7、memset()

2024-04-30 22:30:38 1066

原创 「C/C++ 01」计算结构体/类的大小和内存对齐

一、计算结构体的大小二、计算类的大小三、内存对齐

2024-04-30 22:19:26 194

原创 「C/C++ 01」类型转换与整型提升

一、类型转换和截断问题1. 隐式类型转换2. 强制类型转换3. 截断问题二、整型提升0. 算数表达式的计算过程1. 整型提升是什么?2. 为什么要整型提升?3. 如何进行整型提升4. 唯一的注意事项5. 通过在vs中的监视窗口来观察整型提升6. 整型提升会不会引发线程安全问题?7. 整型提升是隐式类型转换吗

2024-04-30 21:41:40 856

原创 「C/C++ 01」scanf()与回车滞留问题

文章介绍了scanf()接收用户输入的流程和回车滞留问题的产生和解决。

2024-04-29 16:37:06 954

原创 「C++ 类和对象篇 15」C++中的私有成员

编译器在编译过程中会分析代码的语义,包括类的定义、成员函数的实现以及对象的使用。当编译器遇到尝试访问私有成员的代码时,它会检查当前的作用域和访问上下文,以确定该访问是否合法。)在 C++ 中并不用于私有成员的命名,而是用于实现编译器特定的名称修饰(name mangling),这通常用于避免名称冲突和提供某种形式的访问控制。然而,需要注意的是,你不能从类的外部直接访问类的私有成员,即使你有一个类的对象。在 C++ 中,当你在类的成员函数内部访问私有成员时无论这个私有成员是属于当前对象(类型的引用作为参数。

2024-04-28 11:04:38 364

原创 C++ 泛型编程篇(一) 模板初阶

然后在使用函数时同时传入参数类型和实参,这样无论有多少种类型的参数,我们都只需要写一个这样的模板函数。情况二:使用了两个同一模板参数的函数和使用了两个不同模板参数的函数同时存在时,优先调用使用了两个同一模板参数的函数,如果传入的两个参数类型不同,才会调用使用了两个不同模板参数的函数。情况一:如果有参数类型符合,且未使用模板的函数A 和 使用模板的函数B 同时存在,优先使用函数A,在A的类型不匹配的情况下,编译器才会使用B。eg. 只设置一个模板,但两个不同的参数类型使用模板,让编译器无法推导出模板的类型。

2024-04-25 01:15:21 973

原创 「C++ 内存管理篇 2」C++动态内存分配

为了更简洁、安全、方便的开辟和释放动态对象,C++引入了操作符new和delete来进行动态内存管理,它们不仅能完成开辟和释放空间的操作,对于自定义类型还会自动调用构造和析构函数完成初始化和清理工作,同时它们也更简便、更安全。对于自定义类型,如果不显示初始化,那么会调用其默认构造函数进行初始化。int _b;_b = b;// 用new创建一个自定义类型对象不初始化,编译器会调用默认构造函数。

2024-04-24 16:42:36 779 1

原创 「C语言进阶1」动态内存分配

一、动态内存分配是什么?二、为什么需要动态内存分配?三、怎么进行动态内存分配?1. malloc2. calloc3. realloc4. free四、使用动态内存分配常见的问题

2024-02-23 23:01:08 1022

原创 「C++ 内存管理篇 1」C和C++对内存的划分

C和C++对内存的划分

2024-02-19 01:07:28 871

原创 「C++ 类和对象篇 13」友元和内部类

一、友元是什么?二、为什么需要友元?三、怎么使用友元?四、友元的特性五、内部类【总结】

2024-02-18 13:15:04 764

原创 「C++ 类和对象篇 12」static成员

一、static成员是什么?二、为什么需要static成员?三、怎么使用static成员?1. 定义static成员变量2. 定义static成员函数3. 访问static成员四、特性

2024-02-15 01:14:06 879

原创 「C++ 类和对象篇 11」类的隐式类型转换 和 explicit关键字

〇、构造函数还具有类型转换的作用一、explicit关键字是什么?二、为什么需要explicit关键字?三、怎么使用explicit关键字?【总结】

2024-02-11 10:16:56 1231

原创 「C++ 类和对象篇 10」构造函数的初始化列表

一、什么是初始化列表?二、为什么需要初始化列表?三、初始化列表怎么使用?3.1 在构造函数中使用初始化列表3.2 注意3.3 结论3.4 应用场景四、初始化列表的初始化顺序五、另一种初始化成员变量的方法【总结】

2024-02-10 20:38:32 1065 1

原创 「C/C++ 01」 深拷贝和浅拷贝

一、概念 1. 浅拷贝2. 深拷贝3. 深浅拷贝问题4. 总结二、在C++的类中实现深拷贝 1. 拷贝构造函数 中实现深拷贝2. operator= 中实现深拷贝

2023-12-22 21:39:46 930 1

原创 「C++ 类和对象篇 3」对象及其成员在内存中的存储

一、类在内存中的存储位置二、对象在内存中的存储位置三、成员函数的存储方法四、成员变量在内存中的存储

2023-12-03 00:06:17 1635 7

原创 C++入门篇(零) C++入门篇概述

C++入门篇(零) C++入门篇概述一、C++概述1. 什么是C++2. C++的发展史3. C++的工作领域4. C++关键字(C++98)二、C++入门篇导论

2023-12-01 17:04:49 1115 2

原创 「linux基础」上传代码到github/gitee

文章详细介绍了如何上传代码到github/gitee

2023-10-31 23:18:32 255

原创 「C++ 类和对象篇 4」空类和6个默认成员函数

一、空类二、6个默认成员函数三、 构造函数四、析构函数五、拷贝构造函数六、赋值运算符重载函数七、取地址运算符重载八、默认成员函数什么情况需要显示去写?

2023-10-09 23:42:12 1143

原创 「C++ 类和对象篇 9」const成员函数和取地址运算符重载

一、const成员函数1. const成员函数是什么?2. 为什么有const成员函数?3. 什么时候需要使用const修饰成员函数?二、取地址运算符重载1. 为什么需要重载取地址运算符?2. 默认取地址运算符重载函数3.默认const取地址运算符重载函数4. 什么时候要显示重载取地址运算符?【总结】

2023-10-09 23:18:35 651

原创 「C++ 类和对象篇 8」运算符重载

一、运算符重载1. 运算符重载是什么?2. 为什么要运算符重载?3. 怎么进行运算符重载?4. 注意事项二、 赋值运算符重载1. 默认赋值运算符重载函数2. 赋值运算符只能在类中重载3. 在类中显示重载赋值运算符4. 两边必须是已经存在的对象才会调用赋值运算符重载函数

2023-10-09 16:28:25 313 1

原创 「C++ 类和对象篇 7」拷贝构造函数

一、概念二、特征三、编译器生成的默认拷贝构造函数四、什么时候需要显示的写拷贝构造函数?拓、在C++中实现深拷贝

2023-10-07 12:31:35 272 1

原创 「C++ 类和对象篇 6」析构函数

一、概念二、特性三、合成析构函数四、对象的析构顺序【总结】

2023-10-06 21:50:09 311

原创 「C++ 类和对象篇 5」 构造函数

一、概念二、构造函数的特性三、构造函数对成员变量初始化四、默认构造函数

2023-10-05 22:39:42 315 1

原创 「大数据-2.2」使用命令操作HDFS文件系统

一、HDFS文件系统基本信息二、使用命令操作HDFS文件系统三、HDFS WEB操作HDFS文件系统

2023-09-26 13:23:08 578

原创 「大数据-2.1」HDFS集群启停命令

一、HDFS集群一键启停脚本 1. HDFS集群的一键启动脚本 2. HDFS集群的一键关闭脚本二、单进程启停 1. hadoop-daemon.sh脚本 2. hdfs脚本

2023-09-25 12:02:28 1118

原创 「大数据-2.0」安装Hadoop和部署HDFS集群

一、下载Hadoop安装包二、安装Hadoop三、配置环境变量四、为Hadoop用户授权五、格式化HDFS文件系统六、拍摄快照保存配置好的虚拟机七、启动和关闭HDFS集群

2023-09-24 17:20:59 624

原创 「大数据-0」虚拟机VMware安装、配置、使用、创建大数据集群教程

文章包含的内容有:虚拟机VMware安装、配置、使用;创建大数据集群;设置三台Linux虚拟机的主机名和固定IP;在Linux系统以及本机系统中配置主机名映射;配置服务器之间root用户的SSH免密互通;安装配置JDK环境;关闭防火墙和SELinux;更新时区和同步了时间,拍摄快照保存状态。

2023-09-19 13:33:45 1761

原创 「MySQL-02」数据库的操纵、备份、还原和编码规则

一、库操作1. 创建数据库2. 查看所有数据库3. 删除数据库4. 修改数据库5. 进入一个数据库二、查看和设置数据库的编码规则1. MySQL的两个编码规则:字符集和校验规则2. 查看MySQL当前使用的字符集以及校验规则3. 查看MySQL支持的所有字符集4.查看MySQL支持的所有校验规则5.设置字符集和校验规则三、数据库的备份和还原1.数据库的备份2.数据库的还原四、查看库的连接情况

2023-09-03 12:32:46 340 2

原创 「Linux」使用VS Code远程连接Linux

文章详细介绍了如何使用VS Code远程连接Linux。

2023-08-28 22:05:56 1530

原创 「MySQL-05」MySQL Workbench的下载和使用

文章详细介绍了mysql workbench的下载和使用。

2023-08-28 16:10:31 4463

C++入门篇自制思维导图

C++入门篇思维导图

2023-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除