自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跟我从零开始学STL(STL代码基础03)---deque容器

deque的数据结构决定了它在做两端操作的时候效率最高,但是做其他位置元素的操作的时候,效率也比较低。deque和vector都是连续空间的结构,支持下标取值,做遍历查询效率高。随着对deque容器的深入了解,我们现在应该能够感受到它在处理需要频繁在两端进行操作的数据时的优势。deque的双端操作能力,使得它在某些算法实现和数据结构设计中显得尤为重要。虽然deque的使用频率可能没有vector那么高,但它在特定场景下的作用是不可替代的。

2024-07-15 22:32:42 801

原创 跟我从零开始学STL(STL代码基础02)---vector容器

STL(standard template library),叫做标准模板库,可以帮我们建立一套数据结构和算法的标准,提高复用性。STL中大量使用了模板技术。容器:container,存放数据的地方,STL中实现了很多种数据结构的容器。算法:algorithm,操作数据的方法,解决问题的方法。迭代器:iterator,迭代器就是操作容器中数据的指针,它是对原始指针的封装,本质上是一个类模板,同时重载了指针的各种运算符。

2024-07-12 22:36:59 1957

原创 跟我从零开始学STL(STL代码基础01)---string容器

STL(standard template library),叫做标准模板库,可以帮我们建立一套数据结构和算法的标准,提高复用性。STL中大量使用了模板技术。容器:container,存放数据的地方,STL中实现了很多种数据结构的容器。算法:algorithm,操作数据的方法,解决问题的方法。迭代器:iterator,迭代器就是操作容器中数据的指针,它是对原始指针的封装,本质上是一个类模板,同时重载了指针的各种运算符。经过本文的介绍和练习,相信小伙伴们对string容器已经有了一定的认识。

2024-07-10 19:44:29 1206

原创 十分钟且一次性带你学懂泛型编程思想(模板化思想)

什么是模板呢?模板就是建立的一种通用的模具,模式,做法,来提高做事做产品的效率,提高复用性。编程中的模板可以提升代码可以提升代码的复用性。它允许在编程时使用抽象类型而非具体的类型。这种范式使得算法和数据处理方法可以独立于它们操作的数据类型,从而提高代码的复用性和灵活性。泛型编程的核心思想是编写尽可能通用的代码,这些代码可以在多种数据类型上工作,而不需要对每种数据类型都写一套单独的代码。

2024-07-09 19:33:46 953

原创 Linux学习看这一篇就够了,超超超牛的Linux基础入门

有关Linux 基础指令和怎么入门Linux都在里边啦,就看这一篇就够了。超超超超超超牛的总结和步骤详解。

2024-07-08 23:05:20 1088

原创 超详细的 C++中的封装继承和多态的知识总结<2.多态>

小伙伴们,当你看到这里就已经把面向对象的所有知识就全部都学完了,为自己鼓鼓掌,你们是最棒的 ,小杨也是最棒的,小杨会持续不间断的为大家更新新的知识,但同时,大家一定要好好的把前边的好好的复习一遍,而且现在的知识已经够大家在牛客和力扣上边刷相关的题了,大家可以试着去做一做,稍后小杨也会专门开个专题刷题的,内容就是C++相关内容。

2024-07-01 21:22:49 745 2

原创 超详细的 C++中的封装继承和多态的知识总结<1.封装与继承>

在类中,除了一些简单的数据成员和成员函数外,还有一些具有特殊作用,和特殊规范的函数,这些类的特殊成员正是封装的厉害之处,也是满足各种各样要求的一大利器,让我们一起来看一下吧。

2024-06-30 23:52:01 1304

原创 面向对象和面向过程编程的区别

面向对象编程(Object-Oriented Programming,OOP)也是一种基于对象概念的编程范式。在面向对象编程中,程序由对象组成,对象是包含数据(属性)和操作这些数据的方法(行为)的实体。对象之间通过发送消息来相互交互和协作。面向对象编程考虑的核心是将需求中涉及的事物找出来,将事物的数据抽象为属性,行为抽象为方法,再将属性和行为封装在一起形成类型,这些类所产生的对象相互协作完成需求。

2024-06-29 17:48:54 1044

原创 跟我从零开始学C++(C++代码基础)5

我们在写程序的时候一个变量里有很多小的变量,比如成绩里分为语文,数学,英语等,我们需要一个一个的把变量初始化,并每次调用的时候都需要找到正确的位置和函数。这对于看重计算速度的程序员们来说,很不方便,那有什么方式可以让我们可以更好的管理吗。由此,在C++中,除了一些基本类型,我们在这引入一个新的可以有用户定义的数据类型。它就是“结构体”(struct),它允许你将多个不同或相同类型的数据项组合成一个单一的实体。这可以帮助你组织数据,使其更加模块化和易于管理。

2024-06-26 19:59:14 1122

原创 跟我从零开始学C++(⭐函数专项⭐)超超详细版plus

函数是一段可以重复使用的代码,用于执行特定任务。在C++中,函数通过返回类型、函数名称和参数列表来定义。我们通常会用一个函数来实现一个功能,在程序的每个地方,当我们的程序需要调用该功能的时候,我们就可以利用该函数。/*函数的定义函数的定义由函数类型、函数名和参数组成,称为函数头。函数名是标识符,必须遵守标识符命名规则。由两个大括号括起来的是函数体。函数类型(返回值)函数类型就是函数返回值的类型。函数可以没有返回值,此时函数类型为void。函数必须指定返类型。函数参数。

2024-06-25 19:09:49 987

原创 跟我从零开始学C++(⭐数组专项⭐)超超详细版plus

数组是一种数据结构,可以存储固定数量的元素,这些元素都是相同类型的,这些元素可以是变量,也可以是另一个数组。在C++中,数组通过指定元素类型和数组的大小来定义。例如,int numbers[10];定义了一个包含10个整数的数组。我们也可以通过numbers[0],来调取和运用数组内元素int main()// 定义整型数组a,长度为10。定义数组时长度只能是常量。// 数组是标识符,必须遵守标识符命名规则。int a[10];// 数组类型指数组元素的类型,可以是任意类型。/*

2024-06-24 20:01:46 975

原创 跟我从零开始学C++(⭐指针专项⭐)超详细版

在介绍指针之前,我需要先引入一个概念,那就是内存地址的概念(计算机内存是由一系列连续的存储单元组成的,每个存储单元都有一个唯一的地址)变量就是存储在内存中的某个地址,我们可以通过地址来访问变量的值。指针的定义那指针是什么呢,指针是一个特殊的变量,它的作用是用来存储另一个变量的地址。指针变量的定义通常包含一个星号*,表示这是一个指针变量。声明指针时,需要指定它指向的数据类型,初始化指针时,可以将其设置为NULL,或者指向一个同类型变量的地址。指针的使用使用&操作符可以获取一个变量的地址。

2024-06-23 21:14:08 1531

原创 跟我从零开始学C++(C++代码基础)4

小伙伴们,指针是比较难的,大家可能只看我敲的代码和讲解把并不能真实的学好,还是要动手敲一敲,加油啊小伙伴们不要放弃。

2024-06-18 20:54:01 786

原创 跟我从零开始学C++(C++代码基础)3

如果你也是从零基础开始学习C++,那跟紧小杨一定没错,跟着小杨同学从零基础学到项目实战,最后达到一般水平,足够大家转行找工作,或者在校的学习比赛了。小伙伴们加油呀,上升之路已经开始了,就不要停下来,大家坚持住,也要把之前的基础打好,一定要迎难而上,冲冲冲!!!!

2024-06-17 19:25:19 947

原创 跟我从零开始学C++(C++代码基础)2

小伙伴们,怎么样呢,今天是不是也学到了很多干货呢,加油呀,C++基础就快结束了,而且有了这些基础,小伙伴们可以做一些简单的小程序了呢。

2024-06-15 11:31:16 696

原创 跟我从零开始学C++(C++代码基础)

小伙伴们,本章小杨会带着大家去从下载软件到一些简单的基础知识,放轻松~ 不过本章全程干货一点都不能错过呀,而且附带的Visual studio的详细教程有需要的小伙伴们点赞收藏以备忘了反复观看。

2024-06-13 19:43:34 1287

原创 跟我从零开始学C++(公共研发基础2)

小伙伴们,公共研发基础就这么多了,除了C++开发外,还有一些其他的知识,但这些知识对我们来说可以说是在未来的时候,瞌睡的时候送枕头,秒的很呀,小伙伴们一定要仔细看完哟,今天的内容就接着昨天没写完的继续了,好了,废话不多说,开始开始!!!

2024-06-05 22:19:36 863

原创 跟我从零开始学C++(公共研发基础)

软件是计算机程序以及其他相关文档,是交付给客户的一整套解决方案;​软件=程序+文档需求是由产品经理在和客户对接需求(原始需求)的过程中进行整理归纳形成的一份描述系统应该做什么的文档;也被称为需求文档、软件需求规格说明书、srs;软件测试是对计算机程序以及相关文档进行的测试;软件测试更是软件研发过程中一系列质量活动的总称,包括质量鉴定和质量评定;软件的对象:程序+文档。

2024-06-04 19:39:04 446

原创 跟我从零开始学C++(入门预科班4)

入门预科班到这里已经到了尾声了,小伙伴们感觉怎么样呢,有没有感觉自己现在强的可怕,哈哈哈哈哈,有点说笑了奥,我都是讲了一些简单的东西和入门的基础,想必专业的玩家对我的文章肯定嗤之以鼻,但是对于一些刚入门的小白玩家来说,我讲的是不是都通俗易懂呢,虽然中间有一些难点,那是因为我在讲的时候故意淡化了一些定义和一些专业化的东东,但是我们想把电脑玩通可是一件很有趣的事情你,我本人就是按照给我高中弟弟讲课的方式来给大家讲的,我想大家肯定也没问题,如果觉得哪还是有点模糊,欢迎大家给我发私信。

2024-06-03 19:53:31 1646 1

原创 跟我从零开始学C++(入门预科班3)

小伙伴们,我们在进入代码学习前,我们来先了解一下伪代码,这可以帮助我们理解代码,分析代码结构,我们稍后不论是在处理困难问题的时候,我们都可以先写伪代码,再根据伪代码一步步写出可以实现的正式代码,我们再给别人讲的时候也可以按照伪代码来讲解你的代码,所以学习伪代码可以帮助你在之后的学习和工作当中。

2024-05-31 18:17:09 380

原创 跟我从零开始学C++(入门预科班2)

作用:改变当前目录例子:cd … 返回上一层目录(这是两个点)d:直接切换到d盘符的根目录下cd dev-c\test01 切换到指定目录下我们在学习什么是算法前,我们先要知道什么是算法?算法!用通俗的话来讲,就是用来解决一类问题的程序,就叫做算法。

2024-05-30 23:41:52 868

原创 跟我从零开始学C++(入门预科班)

在我们学习计算机开始的时候,我们需要先了解一些基础。对于每一个想进入计算机行业的新玩家们,我想都苦于不知道怎么入手,一说到基础就去查资料,一查就会发现铺天盖地的资料,千奇百怪,真的不知道从哪里入手。那么本章作为这个系列的第一章节,讲直接讲述一些我们学习前需要知道了解(稍后需要掌握)的一些基础知识,以便于我们接下来的学习,虽不够详尽,但也绝对够各位小伙伴们在学习路上少点磕磕绊绊了。好!废话少说,我们开始吧!!!!

2024-05-29 19:48:05 993

空空如也

空空如也

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

TA关注的人

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