自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vector 迭代器失效问题

vector 迭代器失效问题

2022-12-10 21:52:56 734 8

原创 二叉搜索树——增、删、查、遍历的功能及KV模型

二叉搜索树——增、删、查、遍历的功能及KV模型

2022-12-10 15:25:22 359 4

原创 C++之多态

C++的多态

2022-12-07 13:56:40 423 1

原创 C++之继承

c++中继承的相关知识,是学习多态的基础

2022-12-03 15:58:50 179 3

原创 C/C++内存管理——内存分布、动态内存管理、operator new与operator delete函数、new和delete的实现原理、定位new表达式

;int main(){// new / delete 和 ma1loc / free最大区别是//new / delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;//内置类型是几乎是一样的free(p3);delete p4;free(p5);return 0;

2022-11-03 12:58:08 352 3

原创 类和对象——初始化列表、Static成员、友元和理解封装

3. 经过2之后,在计算机中就有了一个洗衣机类,但是洗衣机类只是站在计算机的角度 对洗衣机对象进行描述的,通过洗衣机类,可以实例化出一个个具体的洗衣机对象, 此时计算机才能洗衣机是什么东西。因为初始化列表的顺序 是按照声明顺序的,声明是先 _a2,所以先初始化,因为此时_a1没有初始化,所以是随机值,所以_a2也是随机值,然后再初始化_a1,,所以是1。,它是定义在类外部的普通函数,不属于任何类,但需要在类的内部声明,声明时需要加。

2022-11-02 12:54:55 211 4

原创 Linux调试器-gdb使用

r:开始调试,如果没有设置断点,就直接运行结束!disable/enable 断点的编号:使能(关闭和打开)断点。disable/enable 断点的编号:使能(关闭和打开)断点。info b:查看断点(断点的编号)d 断点编号:删除断点。p变量名:打印变量内容s:逐语句,相当于vs下的F11。17行设置断点,命令r:程序运行到断点处停下。命令n:逐过程,相当于vs下的F10。命令s:逐语句,相当于VS下的F11。n:逐过程,相当于vs下的F10。s:逐语句,相当于vs下的F11。

2022-10-27 19:14:04 837 4

原创 C++的命名空间、输入与输出、缺省参、函数重载、引用

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//正常的命名空间定义//命名空间的名字随便取,这里用aaa{//命名空间中可以定义变量/函数/类型{}{int val;};}//2.命名空间可以嵌套//test.cpp{int a;int b;{}{int c;int d;{}}}

2022-10-22 20:09:07 1167

原创 数据结构——非线性结构 之 二叉树,详细解析

要认识二叉树,首先要先了解树,二叉树是树的一种特殊的结构。目录一、树1.1树的概念和结构1.2树的相关专业名词1.3树和非树二、二叉树2.1二叉树的概念的结构三、二叉树的功能实现3.1二叉树节点的设计3.2创建二叉树的新节点3.3二叉树链式结构的遍历3.3.1二叉树前序遍历的实现3.3.1二叉树中序遍历的实现3.3.1二叉树后序遍历的实现​3.4求二叉树的数据个数(节点个数)的实现3.5求二叉树的叶子节点个数的实现3.6...

2022-04-16 07:30:00 6094 7

原创 数据结构——线性表之 栈 和 队列,详细解析

可以先了解线性表的无头单向非循环链表(单链表)---数据结构——单链表的增加、删除、查找、修改,详细解析_昵称就是昵称吧的博客-CSDN博客,和线性表的带头双向循环链表---数据结构:带头双向循环链表——增加、删除、查找、修改,详细解析_昵称就是昵称吧的博客-CSDN博客一、线性表之栈1、栈的表示和实现1.1栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除。操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO..

2022-04-12 20:53:47 1914 9

原创 数据结构:带头双向循环链表——增加、删除、查找、修改,详细解析

读者可以先阅读这一篇:数据结构——单链表的增加、删除、查找、修改,详细解析_昵称就是昵称吧的博客-CSDN博客,可以更好的理解带头双向循环链表。一、带头双向循环链表的处理和介绍1、带头双向循环链表的概念链表的概念:链表是一种物理存储结构上非连续、非顺序的数据结构——单链表的增加、删除、查找、修改,详细解析_昵称就是昵称吧的博客-CSDN博客,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。带头双向循环链表是链表中最复杂的,因为它具有了链表存在的结构中所有的结构:带头...

2022-04-09 17:13:39 4913 9

原创 数据结构——单链表的增加、删除、查找、修改,详细解析

链表的概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。单链表是链表很重要的一种,如果理解了它,那么对于其他链表的理解,就会事半功倍。目录一、单链表的处理1、节点的设置2、节点(结构体)内存空间的开辟二、单链表功能的实现1、整体框架2、主菜单3、功能的实现3.1 打印单链表数据功能的实现3.2 从单链表尾部插入节点功能的实现3.3从单链表头部插入节点功能的实现3.4从单...

2022-04-07 14:55:19 10857 2

原创 C语言——如何实现扫雷游戏,详细解析

目录一、扫雷游戏介绍二、基本流程设计思路三、代码实现1、整体框架2、菜单选项3、游戏内部的实现3.1 雷盘的初始化3.2 打印雷盘3.3 布置雷3.4 扫雷四、总代码1、主函数源文件test.c2、头文件game.h3、自定义函数源文件game.c五、代码运行实例展示一、扫雷游戏介绍扫雷游戏的规则是,当点击某个位置时:如果这个位置有雷,玩家就会被炸,展示雷盘中所有雷的位置,游戏结束;如果这个位置没有雷,则点击的这个位置..

2022-04-04 07:30:00 2595 3

原创 编写一个函数 reverse_string(char* string) 递归实现 字符串反向排序

编写一个函数 reverse_string(char* string)(递归实现)实现:将参数字符串中的字符反向排列要求:不能使用C函数库中的字符串操作函数。方法一: 逆序打印,通过递归找到'\0'前一个字符,然后依次从后往前打印字符void reverse_string(char* string) { if (*string != '\0')//当指针string指向'\0'时,不再递归 { string++; reverse_string(string); .

2022-04-02 18:38:28 2327 2

原创 自定义函数模拟实现库函数strncpy、strncat和strncmp的功能

以下内容是接着上一篇所写(如何让处理C语言的字符和字符串:函数_昵称就是昵称吧的博客-CSDN博客),可以先浏览上一篇,可以更好的理解下面的内容。库函数:strcpystrcatstrcmp——————————是长度不受限制的字符串函数strncpystrncatstrncmp——————————是长度受限制的字符串函数一、限制长度的字符串拷贝函数strncpy从函数的申明可以得出,比起库函数strcpy就多了一个限制条件:需要拷贝字符的...

2022-04-02 08:20:16 1091 1

原创 如何处理C语言的字符和字符串:函数

C语言中对字符和字符串的处理很频繁,但是C语言本身的类型中是没有字符串类型,字符串通常放在 常量字符串 中或者 字符数组 中。常量字符串,顾名思义,就是这个字符串当成一个常量,我们知道常量是不可以被修改的,所以常量字符串适用于那些对它不做修改的字符串函数。目录一、求字符串长度1、库函数strlen二、字符串函数1、字符串拷贝函数1.1 库函数strcpy2、字符串追加函数2.1 库函数strcat3、 字符串比较函数3.1 看函数strcmp一..

2022-04-01 18:26:05 1142

原创 C语言的分支语句和循环语句详解

大家对c语言的分支语句和循环语句足够了解吗?让我们来探讨一下分支语句:1、if 2、switch循环语句:1、while 2、for 3、do while目录一、分支语句1、 if语句2、 switch语句二 、循环语句1、 while语句2、for循环3、 do...while​一、分支语句1、 if语句语法结构:第一种:if(表达式) ...

2022-03-31 15:45:24 1601 3

原创 关于C语言数组、指针和函数的相关内容2

此篇文章内容接我上一篇《关于C语言指针、数组和函数的相关内容》(关于C语言指针、数组和函数的相关内容_昵称就是昵称吧的博客-CSDN博客)所写,可以先看上一篇,也可以直接阅读此篇。一、函数指针 先看定义,函数指针顾名思义就是指向函数的指针,是存放函数地址的指针。那么函数的地址如何取出来了?我们看下面的代码。#include<stdio.h>void test(){ printf("hehe\n");}int main(){ prin...

2022-03-19 21:06:36 750 2

原创 关于C语言指针、数组和函数的相关内容

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、字符指针首先,我们要知道指针的概念,指针就是用来储存内存块所在的地址(关于内存块的地址是如何分布的,可以看我另一条博客)。下面举例说明:int main(){ int i = 0;//定义i为整型,想内存申请4个字节的空间(内存块) .

2022-03-19 16:46:25 795 3

空空如也

空空如也

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

TA关注的人

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