自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 机械转码日记【26】二叉搜索树

二叉搜索树是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树2.2二叉搜索树的插入2.2.1普通版本 2.2.2递归版本 2.3二叉搜索树的查找2.3.2递归版本

2022-12-03 09:41:43 535 1

原创 机械转码日记【25】多态

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了 Person。Person对象买票全价,Student对象买票半价。必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写(三同:基类和派生类的函数名&参数&返回值相同)在虚函数的后面写上=0 ,则这个函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口类),抽象类不能实例化出对象。派生类继承后也不能实例化出对象,只有重写纯虚函数,派生类才能实例化出对象。

2022-11-22 21:53:57 370

原创 机械转码日记【24】继承

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。

2022-11-16 19:46:20 338

原创 机械转码日记【22】stack,queue与priority_queue

这篇博客我们主要来学习一下stl的stack,queue,和priority_queue,它们分别是数据结构中的栈,队列和堆这篇博客我们还会了解到容器适配器模式和仿函数的写法。

2022-11-14 19:07:30 331

原创 机械转码日记【23】模板进阶

我们前面(机械转码日记【17】模板,STL简介)曾经简单介绍了以下模板,现在我们再对前面的模板知识进行补充。

2022-11-08 19:32:33 222

原创 机械转码日记【21】list使用及list的模拟实现

list是我们数据结构之中的链表,它允许在链表中的任何地方进行时间复杂度O(1)的插入和删除操作。今天我们就来学习一下list这个容器的使用与模拟实现。

2022-10-24 21:28:04 628 9

原创 机械转码日记【20】vector及vector的模拟实现

vector是stl里面一个可以动态增长的顺序容器,这篇博客我们就来学习它的使用和模拟实现。vector的使用方法和模拟实现逻辑很多都是和前一篇博客提到的string相像的,我们可以参考前一篇博客去理解我们这篇博客。

2022-10-16 11:28:23 747

原创 机械转码日记【19】string的模拟实现

上篇博客讲了string类的使用,今天这篇博客我们来模拟实现string类,这有利于我们了解string的底层原理。

2022-10-08 20:37:29 364 1

原创 机械转码日记【18】C++的string类

本篇文章介绍了string的用法以及关于string的OJ题

2022-10-03 20:12:02 791

原创 机械转码日记【17】模板,STL简介

本篇博客只是对模板和STL做了一个很基础的介绍

2022-06-23 21:16:08 286 7

原创 机械转码日记【16】C++的内存管理,没有对象就new一个对象,你会用new了吗?

本篇博客讲解了C++的内存管理,和内存管理相关的两个函数new和delete,并比较了new,delete和malloc,free的区别。3.C++内存管理方式3.1 new/d

2022-06-07 20:04:51 530 10

原创 机械转码日记【15】初始化列表,explicit关键字,static成员,友元及内部类

这篇博客主要讲了C++的初始化列表,explicit关键字,static成员,友元及内部类

2022-06-05 07:00:00 327 30

原创 机械转码日记【14】C++运算符重载的应用——实现一个日期类计算器

这篇博客主要是讲了C++的运算符重载,在一个类中,我们不显式写出赋值重载函数,编译器会自动生成一个浅拷贝的赋值重载函数;同时写出一个日期计算器能够加深我们前面所学知识的印象。新人创作者,欢迎大佬们提出你们宝贵的意见和建议!本篇博客的代码已经上传到我的码云了,欢迎有需要的朋友们自取!

2022-05-29 07:00:00 474 22

原创 机械转码日记【13】构造函数、析构函数、拷贝构造函数

本篇博客介绍了类和对象里构造函数、析构函数、拷贝构造函数等知识,我们学习这几个函数要从两大方面去理解:它们的基本语法特性,函数名,参数,返回值,以及什么时候调用我们如果不写这些函数,编译器默认生成的它们干了些什么下面就让我们带着这两个问题去学习这些函数吧!新人创作,如果有错误或建议请大佬们指出!

2022-05-23 16:16:33 661 44

原创 机械转码日记【12】C++类和对象(上)

本篇博客详细介绍了类,从类的由来到类如何声明和定义。介绍了面向对象三大特性的封装,并介绍了this指针。新人创作者,如果对我的博客有建议或者发现错误了,大佬们可以在评论区指出!

2022-05-15 15:32:14 590 7

原创 机械转码日记【11】内联函数以及C++11的新特性

这篇博客主要是介绍内联函数,以及C++11中的auto关键字,基于范围的for循环和指针空值nullptr,新人创作者,欢迎大佬们指出不足,本篇博客代码已经上传到我的码云了,有需要的老铁欢迎自取。1.内联函数以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数能够提升程序运行的效率。...

2022-05-12 12:47:35 369 48

原创 机械转码日记【10】一文入门C++引用

这篇博客主要是介绍C++的引用,讲了引用的概念、引用的特性、常引用、引用的使用场景以及引用和指针的去边;新手创作者,欢迎大佬们指出不足!可以看到定义的a的引用别名b,c,d后,他们的地址都与a相同,也与a的指针所存储的a的地址相同,说明引用并不是定义了新的变量,而是给已存在的变量娶了一个别名。2.引用的特性引用有三个特性:引.

2022-05-10 18:32:06 690 50

原创 机械转码日记【9】深剖C++函数重载

今天这篇博客我们就来深究一下C++函数重载,探秘为什么C语言不能支持函数重载呢?

2022-05-03 10:58:58 571 63

原创 机械转码日记【8】程序的编译和链接——从test.c到test.exe都发生了什么?你都懂了吗?

初学习编程的大家,一定会有这么一个疑问:我所编写的程序是如何从自己编写的c文件变成一个可执行exe程序的呢?今天这篇博客就来解决大家这个疑问。

2022-05-01 15:00:01 2716 31

原创 机械转码日记【7】C++入门,那些和C++和C语言的不同之处你都懂了吗?

C++的第一篇博客,分享了我自己入门看的两本书,本篇博客主要讲了C++的IO流,命名空间,缺省参数和函数重载

2022-04-27 11:04:16 666 32

原创 机械转码日记【6】《数据结构》常见排序算法及对比【下篇】

常用排序算法的下篇,分析对比了每个排序,以及他们的稳定性分析

2022-04-24 21:31:49 908 20

原创 机械转码日记【5】《数据结构》常见排序算法及对比(第一次画动图)

数据结构排序算法c语言实现,快来看看吧!

2022-04-22 15:46:50 663 21

原创 机械转码日记【4】——向上,向下调整法建堆的时间复杂度;堆排序为什么升序建立大堆,降序建立小堆?

向上,向下调整法建堆的时间复杂度;堆排序为什么升序建立大堆,降序建立小堆?看完这篇博客你就懂了!

2022-04-10 22:41:32 932 11

原创 机械转码日记【3】——《数据结构》堆的实现及堆的应用

堆是什么?如何实现堆排序?以及TopK问题?看完这篇博客你就懂了!

2022-04-09 16:06:53 806 10

原创 机械转码日记【2】——关于scanf的注意事项

机械转码日记【2】——关于scanf的注意事项

2021-12-15 09:48:36 526 12

原创 机械转码日记【1】

本人是21级双非机械专硕研究生,已经决定转码了(太真实了,别的专业转码是为了更好的在本行业深造,机械考研是为了转行);以后会在csdn不定时记录自己的学习心得,暂定学习方向为c++研发。冲!希望与诸君共勉!

2021-12-12 21:14:58 1829 17

《QT5.9C++开发指南》源码

《QT5.9C++开发指南》的源码,可以对应B站阿西拜的QT课程代码,适当修改以下不收取积分

2022-05-02

qt qcustomplot样式表(含动态图实现)

qt利用qcustomplot绘图,设置背景颜色,曲线颜色,坐标轴范围,坐标轴名称,还有动态曲线的实现方法

2022-04-26

机器视觉图像拼接大作业(MATLAB实现)

可以实现两幅图片的拼接合成全景图片,注意图片不能像素过高,否则会报错,建议拍照后用微信截图降低像素。

2022-04-11

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

TA关注的人

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