自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】常见指令解析下

刚刚结束期末考呜呜呜,赶紧把上次没更完的内容更完。我们继续来学习Linux中常见的一些基本指令。

2024-01-12 11:40:33 1405 16

原创 Java实验(超详细)

使用JDK和MyEclipse编译Java Applet,并建立HTML文档运行该Applet.打包mypackage,并压缩生成".jar"文件。记录操作过程。输出下列数字形式。①n=40 0 0 00 1 1 10 1 2 20 1 2 3② n=411 2 11 2 3 2 11 2 3 4 3 2 1采用一维数组输出等腰三角形的杨辉三角。求二维数组的鞍点,即该位置上的元素在该行上最大

2024-01-12 11:39:17 1045

原创 【python】python课设 天气预测数据分析及可视化(完整源码)

本文介绍了天气预测数据分析及可视化的实现过程使用joblib导入模型和自定义模块GetModel获取模型,输出模型的MAE。使用pyecharts库进行天气数据的可视化,展示南京当日天气数据的表格。总体来说,该文叙述通过调用自定义模块和第三方库,获取天气数据、进行模型预测,并使用 pyecharts 实现了可视化,展示了南京的实时天气、未来一周的天气趋势以及全国各省会城市今日的天气情况。# 训练并保存模型并返回MAE# 读取保存的模型# 最终预测结果print("未来7天预测")

2023-12-24 18:27:59 5951 19

原创 【Linux】Linux常见指令解析上

这篇文章我们将详细介绍一下Linux下常见的基本指令。

2023-12-24 17:59:44 685 8

原创 【Linux】无废话教你如何用vs code连接云服务器

本文章针对已经成功下载vs code的朋友,如若还未下载移步vscode官网。

2023-11-12 11:52:07 830 20

原创 【C++】多态

即被virtual修饰的类成员函数称为虚函数。在虚函数的后面写上 =0 ,则这个函数为纯虚函数。**包含纯虚函数的类叫做抽象类(也叫接口类),抽象类不能实例化出对象。**派生类继承后也不能实例化出对象,只有重写纯虚函数,派生类才能实例化出对象。纯虚函数规范了派生类必须重写,另外纯虚函数更体现出了接口继承。class Carpublic:public:cout

2023-11-05 15:15:39 232 23

原创 【C++】继承

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public:protected:// 姓名// 年龄// 继承后父类的Person的成员(成员函数+成员变量)都会变成子类的一部分。这里体现出了//Student和Teacher复用了Person的成员。

2023-10-29 12:14:20 202 20

原创 【STL】priority_queue(优先级队列)详解及仿函数使用(附完整源码)

优先级队列也是在里:因此和queue一样,也是一个容器适配器。priority_queue官方文档优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)。优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。

2023-10-23 20:12:18 269 25

原创 【STL】容器适配器stack和queue常见用法及模拟实现

stack文档介绍stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。stack是作为容器适配器被实现的,容器适配器是使用特定容器类的封装对象作为其基础容器的类,提供一组特定的成员函数来访问其元素。元素从特定容器的“背面”(称为堆栈顶部)推/弹出。stack的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以下操作:empty:判空操作back:获取尾部元素操作。

2023-10-15 16:59:01 279 22

原创 python实验(超详细)

定义一个函数,实验给定任意字符串,查找其中每个字符的最后一次出现,并按每个字符最后一次出现的先后顺序依次存入列表。例如对于字符串’abcda’的处理结果为[‘b’, ‘c’, ‘d’, ‘a’],而字符串’abcbda’的处理结果为[‘c’, ‘b’, ‘d’, ‘a’]。测试函数的正确性。else:编写函数,使用非递归方法对整数进行因数分解list = []k = i + 2n = n//kbreak。

2023-10-06 12:18:25 2300 27

原创 Java课设 保存计算过程的计算器(附完整源码)

这是一个保存计算过程的计算器,中实现计算原理,中实现面板。

2023-10-06 12:16:32 472 10

原创 【STL】list常见用法及模拟实现(附完整源码)

这篇文章我们继续STL中容器的学习,这篇文章要讲解的是list。list文档。

2023-10-02 11:55:40 828 25

原创 【STL】vector常见用法及模拟实现(附源码)

这篇文章我们来学习一下STL容器里的vector,我们先来学习一下它的使用,然后对vector进行模拟实现。vector文档介绍vector是一个大小可以更改的数组序列容器。其实这里可以简单认为vector就是之前数据结构学的顺序表。

2023-09-24 15:31:22 549 22

原创 【C++】string类模拟实现下篇(附完整源码)

当某个对象被销毁时,先给该计数减1,然后再检查是否需要释放资源,如果计数为1,说明该对象是资源的最后一个使用者,将该资源释放;否则就不能释放,因为还有其他对象在使用该资源。在之前的文章中我们提到,我们自己重载的如果想像正常cout打印那样,要把流插入>重载到类外面,避免this指针抢占第一个参数。如果我们输入一个特别长的字符串,那这个地方在不断+=字符的过程中可能会频繁扩容,那我们有没有什么办法可以解决一下呢?在构造时,将资源的计数给成1,每增加一个对象使用该资源,就给计数增加1;

2023-09-17 12:33:23 444 28

原创 【C++】string类模拟实现上篇(附完整源码)

在上一篇文章中,我们详细介绍了string类一些常用接口的使用,那这篇文章,我们将对string进行一个模拟实现,帮助大家理解的更加深刻。文章篇幅有限,剩余内容将在下篇进行讲解。

2023-09-10 20:43:52 1243 31

原创 【C++入门】string类常用方法(万字详解)

STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。这里关于string的常用接口就讲的差不多了,这里string的接口很多,如果后面有遇到不清楚的这里建议大家去阅读官方文档string。

2023-09-01 16:55:21 1731 36

原创 【C++入门】模版初阶(泛型编程)

class 类模板名// 类内成员定义我们来看一个例子:public://构造函数perror("malloc申请空间失败!!!");return;_size = 0;_size++;// 其他方法...private:int _size;这样写如果我们在main函数里定义了2个或者多个栈,想让它们分别存储不同类型的数据,是不是很难做到因为上述代码中数据是int类型,如果我们希望数据是其他类型是不是要再写一个栈。

2023-08-29 16:42:16 253 23

原创 【C++入门】new和delete(C/C++内存管理)

我们上面提到:C++使用new和delete更多的是为了自定义类型,那接下来我们就来看一下new和delete对于自定义类型有什么特别的地方。用malloc就只是开辟了空间。用new除了开辟空间还自动调用了构造函数进行初始化。free只是释放了空间;delete除了释放指针指向的空间还会调用析构函数对自定义类型进行析构。

2023-08-28 18:13:32 1058 21

原创 0基础入门C++之类和对象下篇

首先我们先来回忆一下构造函数:下面我们来看个例子:下面我们再来看一个例子:那定义又是在哪里呢?那么对象的每个成员变量又是什么时候定义的呢?下面我们再看这个例子:我想这个时候大家一定想到了:但是这是C++11才提出来的,那C++11之前呢?如何解决这样的问题呢?那么成员变量定义到底在哪里呢?初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟一个放在括号中的初始值或表达式。举个例子:对于上面类中const int _a的初始化我们就可以放在初始化列表进行处理:注意:

2023-08-27 16:33:40 272 16

原创 0基础入门C++之类和对象中篇

那么空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:即用户没有显式实现,编译器自动生成的成员函数称。现在有这样一个类:那对于一个类来说,我们实例化出来对象之后一般会对其进行一个初始化,但是有时候我们可能会忘记初始化,直接就对对象进行一些操作,不初始化直接用可能就会出现问题。那么针对以上情况,C++给我们提供一种方法解决这个问题。其特征如下:那么接下来我们就给上面的Date类写一个构造函数。无参构造函数通过上图运行结果我们看出:这次我们并

2023-08-20 17:12:46 357 19

原创 0基础入门C++之类和对象上篇

/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体注意类定义结束时后面分号不能省略。类体中内容称为类的成员: 类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。

2023-08-18 19:05:02 215 14

原创 0基础入门C++之初识C++下篇

在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。这里的i就是int、c就是char使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto 的实际类型。因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编 译期会将auto替换为变量实际的类型。

2023-08-13 17:31:16 279 12

原创 0基础入门C++之初识C++上篇

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后**接一对{}**即可,{} 中即为命名空间的成员。让我们重新看之前举的例子在之前的解释中我们知道此时发生了命名冲突。在上述代码中我们通过命名空间和作用域限定符解决了冲突问题。命名空间不仅可以定义变量还可以定义函数类型等等。其次命名空间可以嵌套(多层嵌套)注意: 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。

2023-08-12 17:27:31 159 13

原创 初识C语言(3)

在介绍常量的时候,我们说define可以定义标识符常量,这里我们着重讲它还可以定义宏//define定义标识符常量 # define NUM 100 int main() {} //#define 定义宏 //宏是有参数的 # define ADD(x , y)((x) +(y)) //ADD是宏名 ((x)+(y)) int main() {return 0;}100//define定义标识符常量 # define NUM 100 int main() {

2022-10-30 20:19:40 167 23

原创 0基础学数据结构之时间复杂度空间复杂度

由这个表达式我们可以发现当N很大很大时,F(N) = N * N的值接近于F(N) = N * N + 2*N + 10,顾实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数,而只需要。(在计算机发展的早期,计算机的存储容量很小。根据冒泡排序的思想(不知道的老铁可以去查找一下这里就不过多赘述了),这里的实际时间复杂度为N-1+N-2+N-3+…时间复杂 主要衡量一个算法的运行快慢,空间复杂度主要衡量一个算法运行所需要的额外空间。算法的基本操作的执行次数,为算法的时间复杂度。

2022-10-24 19:57:02 929 19

原创 【初识C语言(2)】

/定义一个整形数组,最多放10个元素注意:创建一个数组时方括号内必须是常量不能是变量,(C99标准之前,C99标准之后支持)方括号内的常数表示数组可以存放的元素个数,当然方括号内常数也可以不写,省略后会根据实际元素个数自动确定。以上就是初识C语言(2)的全部内容后面还剩下的一些内容我们会在3中再讲解。希望能给大家一些帮助。

2022-10-17 21:14:32 300 10

原创 初识C语言(1)

百度百科中是这样解释的 作为一个刚刚学习C语言的小白,我认为C语言是一种人和计算机交流的语言。它是一门面向过程的计算机编程语言,与C++、java等面向对象的编程语言有所不同。同时C语言广泛应用于底层开发(不仅限于底层开发)。C语言常见的编译器有Clang GCC MSVC 等。我本人使用的编译器是VS code emmm.....感觉对新手不是很友好我也是花了很长时间才配置好环境的。说到第一个C语言程序我想大部分的初学者都是“hello world”吧。代码如图解释: 4.printf是库函数,库

2022-07-19 11:04:37 483 16

原创 我的第一篇博客

我是一个刚刚开始努力学习编程技术的人,目前就读于南京某不知名本科的网络工程专业。希望有幸能够吸引你以后经常来看我的博客,也希望我的博客今后能够给予你帮助,如有问题欢迎指正。...

2022-07-15 18:03:55 140 11

空空如也

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

TA关注的人

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