自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 set和map

C++中的STL库提供了一些强大的容器和算法,可以帮助我们更有效地编写程序。其中,set和map是两个非常有用的容器,可以帮助我们实现快速查找、插入和删除操作。在本博客中,我们将深入了解set和map,并介绍它们的应用场景和使用方法。通过学习这些内容,我们可以更好地理解C++ STL库中的容器和算法,并且可以更好地解决实际问题。

2023-06-17 16:50:19 113

原创 二叉搜索树

二叉搜索树是一种重要的数据结构,它可以用来快速地搜索、插入和删除数据。很多算法和编程技巧都需要用到二叉搜索树,因此学习它是非常有必要的。本篇博客将介绍C++语言中二叉搜索树的实现方式,可以帮助初学者更好地理解二叉搜索树的概念和实现过程。博客将从二叉搜索树的定义、基本操作(插入、删除和搜索)、遍历方式、实现细节等多方面进行讲解,并通过代码实现演示。如果你想深入理解二叉搜索树,对于C++的数据结构和算法也有浓厚兴趣,请继续阅读本篇博客。

2023-06-12 16:37:11 80

原创 C++:多态

本文将介绍什么是C++中的多态性及其实现方式。多态性是C++中最基本和重要的概念之一,它是面向对象编程的核心思想之一。通过多态性,我们可以为不同类型的对象定义相同的函数,从而实现代码的复用,并使程序更加灵活和可扩展。在本博客中,我们将讨论多态性的基本概念。无论您是初学者还是已经掌握了C++的基本概念,本博客都能让您深入了解多态性的应用和实现方式,帮助您写出更好的、更可重用的代码。多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。

2023-06-11 15:41:20 115

原创 C++:继承

C++中的继承是面向对象编程中非常重要的概念,它可以使得代码更加模块化、可复用和易于维护。在本篇博客中,我们将从基础入手,深入讲解C++中的继承机制,包括继承的语法、派生类与基类的关系等重要概念。同时,我们还将通过实例讲解C++继承的高级用法,如多重继承、虚继承、抽象类等。希望通过本篇博客,让读者对C++中的继承有一个更加深入的理解,从而更好地应用它来编写高质量的代码。

2023-06-10 10:43:41 86

原创 优先级队列

在本篇文章中,我们将详细介绍优先级队列,了解适配器和仿函数。

2023-06-07 17:01:49 30

原创 C++迭代器失效

在C++中,迭代器是一种方便遍历容器元素的工具,可以允许我们通过指针的方式来遍历容器,并在遍历的同时对容器的元素进行添加、删除、修改等操作。但是在对容器进行修改的过程中,很容易导致迭代器失效,从而引起程序崩溃或产生不可预期的结果。因此在使用迭代器遍历容器时,需要注意迭代器的有效性及时更新相关的迭代器。

2023-06-04 16:39:04 1777 2

原创 C++模板简介

C++中的模板是一个非常重要的特性,它可以使代码更加灵活和可重用。模板可以用来创建泛型函数和泛型类,从而可以处理各种不同类型的数据。理解模板的工作原理和语法,是成为一个高级C++程序员的必备技能之一,也是深入理解STL和其他C++库的基础。在这篇博客中,我们将会介绍C++模板的基本概念和语法,以及如何创建和使用泛型函数和泛型类。本博客旨为初学者提供一个快速入门模板的指南。在学习完本博客后,你将对C++中的模板有一个全面的理解,并能够使用模板来编写更灵活、更可重用的代码。

2023-05-29 09:28:05 85

原创 C/C++内存管理

大家好,本篇文章主要是对C/C++内存管理方面的一些讲解。new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间 还会调用构造函数和析构函数,内置类型是几乎是一样的。new的原理1. 调用operator new函数申请空间2. 在申请的空间上执行构造函数,完成对象的构造delete的原理 ,1. 在空间上执行析构函数,完成对象中资源的清理工作2. 调用operator delete函数释放对象的空间new T[N]的原理。

2023-05-28 19:50:17 27

原创 类和对象(下)

本篇文章主要是对C++的类与对象上下部分没有提到的部分进行补充,使其更加完整,希望对大家的学习有所帮助。本篇文章到这里就结束了,主要是对前面的内容的一些补充,和一些需要注意的地方,还有着一些语法,希望对后面大家的学习有所帮助。!!

2023-05-27 17:15:01 37

原创 类与对象(中)

本篇文章主要是对C++的类与对象做一个讲解,将拆分为上中下三个板块的学习,希望对大家的学习有所帮助。以上就是本篇文章的所有内容了,C++类和对象(中)的部分就讲完了,提到了对C++类的最核心的部分,具体怎么使用和使用时需要注意的地方,把上中两个部分学完基本上就可以上手使用C++类了,希望能够对大家有所帮助。!!

2023-05-25 17:02:50 34

原创 类与对象(上)

C++的类与对象

2023-05-22 14:53:52 29

原创 初识C++

本篇文章主要是在C语言的基础上来认识一下C++

2023-05-21 16:46:44 30

原创 数据结构:排序算法

数据结构:排序算法的介绍实现及其扩展

2023-05-18 16:51:06 34

原创 数据结构:树的介绍及其扩展

本篇文章将对树进行一个简单的介绍,并对由树扩展出来的知识进行讲解

2023-05-16 14:14:37 157

原创 栈与队列的概念及实现

本篇文章将为大家介绍一下栈和队列。

2023-05-12 09:07:53 41

原创 数据结构-带头双向循环链表

本篇文章主要为大家简单介绍一下链表中一个特别好的带头双向循环链表一、带头双向循环链表好在哪里顺序表:顺序表可以随机访问,但是对于插入和删除操作则移动的节点过多并且存储大小比较固定链表:不能做到随机访问,但是在插入和删除时相对顺序表要简单很多,在使用中还可以动态开辟空间他们各有各自的好处也有自己的缺点,但双向带头循环链表的优点足以掩盖它所有的缺点,下面让我们来看看吧。

2022-11-19 15:56:52 146

原创 C语言程序环境与预处理命令简介

大家好,本文篇文章主要是简单讲解一下C语言中的程序环境,以及一些预处理命令语法: #define name stuff举例:#define MAX 1000 //相当于MAX=1000#define reg register //为 register这个关键字,创建一个简短的名字注意:在定义标识符时结尾最好不要加上;可能会出现一些不必要的错误。

2022-10-16 12:28:17 297 1

原创 C语言文件操作简介

本篇文章将简单介绍一下C语言中的文件的操作以及相关函数的使用方法。

2022-10-13 10:00:43 677 1

原创 malloc类函数简介

大家本篇文章主要对malloc等函数的介绍,和相关的用法。malloc相关函数//申请动态存储空间//申请动态空间并进行初始化//对动态空间进行扩容//释放动态空间使用需要包含

2022-09-25 23:49:37 203

原创 结构体内存对齐

可以看见c1相对于存放在内存的0,i存放在内存的4的位置,c2存放在8的位置,按道理来说,c1c2是char类型占一个字节,那中间的不久浪费了,那为什么会浪费呢。4)嵌套的结构体对齐到自己的最大对齐数的整数倍外,结构体的整体大小就是所有最大对齐数的(含嵌套结构体对齐数)整数倍。每个结构体成员都有一个对齐数,其中最大的对齐数就是最大对齐数。3)结构体的总大小,必须是最大对齐数的整数倍。

2022-09-18 23:46:47 100

原创 memcpy和memmove的模拟实现

第二种情况就是,目的地在源地之后,如果我们此时进行了从前往后的操作,那么图中4,5两个数字就会被覆盖出现问题,这就是为什么上一种情况加上一个判断的原因,既然已经判断过,那么从后向前的代码就比较简单了。第一种情况,目的地在源除之前,那么如果我们从前往后复制的话,没有很大的问题,但是我们并不确定那个在前面那个在后面,所以如果要从前到后复制就需要加上一个判断条件才能进行操作。大家好,这篇文章主要是为大家做一些两个函数的模拟实现,在开始之前若不认识这两个函数可以去cplusplus了解一下再来继续阅读本篇文章。

2022-09-13 21:39:24 78

原创 数据的存储

大家好,这篇文章我来为大家简单的讲一下数据在内存中的存储。 想必有一点基础的都知道我们数据类型平常基本使用的有: int(整形)、float(单精度浮点型)、char(字符型) 当然还有一些可能出现的没有那么频繁的类型: short(短整型)、long(长整型)、long long(更长整型)、 double(双精度浮点型) 在windows中各类型数据所占空间大小如下图所示: 一、类型的基本

2022-08-09 17:00:48 215 2

原创 扫雷小游戏

我们已经明白了游戏的运行方式,那么接下来写代码的时间了本次与上期大同小异许多地方将不做过多陈述若有所不了解请移步三子棋小游戏以上就是本次要讲的内容,简单的介绍了设计思路,其实在很多方面还有待改进,当然这个代码还有待改进的地方可以看见点了一下就扩展了一大片并且规则里面可以看见扫雷第一次点击的不会是雷若有地方存在不对,欢迎批评指正,大家可以在下面多多尝试,欢迎大家提意见与想法。若文章内容存在侵权请联系修改删除。httpshttpshttpshttpshttpshttpshttps。......

2022-08-01 11:22:39 674 3

原创 三子棋小游戏

首先,在开始写代码之前让我们简单了解一下三子棋的游戏规则在一个九宫格中,横竖对角三子成线方为胜利。然后让我们建立两个源文件和一个头文件我这边用的是vs2019test.c用于设计运行逻辑game.c用于存放主要程序game.h存放头文件与声明提示本文涉及rand函数的使用,若没有使用过请提前查阅资料!例如以上就是本次要讲的内容,简单的介绍了设计思路,其实在很多方面还有待改进,如果是4*4的棋盘怎么判断输赢、怎么加强电脑的智能,这就需要大家在下面多多尝试。httpshttps。.........

2022-07-31 23:16:01 814 6

原创 向着目标进发

伴随着我们的还有学历的困扰,专科学历在互联网行业处在一个尴尬的位置,如何在有限的时间里是自己提升变得很微妙,一个正确的方向和一个良师益友将会使你事半功倍。认识在初中,了解在高中,能让我在有机会上普高的情况下义无反顾的奔向它,是来自小说里面虚无缥缈的虚拟游戏(用精神及思想玩游戏),和我对虚拟游戏的渴望,在发现没有这种产品。我就认定了自己的方向。我们不能看见自己的成就,也不能对自己的过去有所改变,我们能做的也就是不骄不躁的走好现在的每一步,码代码是我们现在不可或缺的一部分,一个良好的代码习惯从现在开始。...

2022-07-15 15:42:56 552 3

空空如也

空空如也

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

TA关注的人

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