自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 联系

insert into Student values(‘01’ , ‘赵雷’ , ‘1990-01-01’ , ‘男’);insert into Student values(‘05’ , ‘周梅’ , ‘1991-12-01’ , ‘女’);insert into Student values(‘06’ , ‘吴兰’ , ‘1992-01-01’ , ‘女’);insert into Student values(‘07’ , ‘郑竹’ , ‘1989-01-01’ , ‘女’);

2024-06-20 15:18:58 803

原创 CentOS8使用网络yum源

CentOS8使用网络yum源不知道是不是版本的原因,我安装CentOS8之后就不能使用网易和阿里云的yum源, 后来在网上找了半天终于找到清华的yum源并且能够正常使用,方法如下:1.将原来的yum源备份一下,(使用mv命令将CentOS-Base.repo改为CentOS-Base.repo.backup)2.打开清华yum源复制一下里面的内容,然后使用vim创建一个CentOS-Bas...

2019-12-23 14:44:36 1469

原创 自学计算机一年多,终于收到百度的正式offer了

秋招终于圆满结束了,对于我一个非科班出身的人来说,能够拿到大厂的offer真的很开心。感谢一年多来自己的付出吧!除了百度offer,这个秋招还在某公司的宣讲会上抽到了一等奖华为手机p 30,(运气不错哈哈哈),虽然该公司在简历筛选阶段就把我刷了,,(个人简历的确做的很烂)!好久没有更新博客了,过几天还是把自己整理的学习资料搬上来。开心归开心,接下来还需要继续学习啊,加油,各位!...

2019-11-12 11:30:50 383

原创 《C++ Primer》学习笔记(第九、十一章)——STL标准库容器

C++ 标准库容器C++标准库容器分为:顺序容器与关联容器。其中关联容器又分为有序容器和无序容器,如下图所示:接下来对每一种容器进行总结:一、顺序容器顺序容器包括:vector(可变大小数组)、deque(双端队列)、list(双向链表)、forward_list(单向链表)、array(固定大小数组)、string(字符串)。1.1、vector①特点:可变大小数组,支持数据访问,...

2019-08-11 19:57:29 280

原创 《C++ Primer》学习笔记(第十二章)——动态内存

动态内存之前一篇文章(这篇文章)讲到过,c++内存分为:堆区,栈区,静态区/全局区,代码区和文字常量区五个区。c++通过动态分配的内存位于堆区,堆区的内存需要程序员自动释放,如果没有进行内存释放,就有可能导致内存泄漏。一、直接管理内存1、c++通过运算符new在动态内存中分配空间并且返回一个指向该对象的指针;delete接受一个动态对象指针并销毁该对象释放内存。动态分配的对象可以默认初始化,...

2019-08-08 20:47:38 269 2

原创 《C++ Primer》学习笔记(第八章)——IO库

IO库<本章内容不多,复习完本章内容后打算先跳过第九章、第十章以及第十一章,先复习第十二章关于多态内存以及智能指针的知识,然后在将c++11新标准库容器(第九章顺序容器,第十一章关联容器)进行一个整合,然后学习一下第十章泛型算法,那么本书第二部分的关于c++标准库的内容就基本完成>c++不直接处理输入和输出,而是使用标准库类来处理面向流的输入和输出:1、iostream处理控制台...

2019-08-07 14:11:09 303

原创 《C++ Primer》学习笔记(第十六章)——模板和泛型编程

模板和泛型编程泛型编程的基础就是模板,一个模板就是创建类或函数的公式或者框架。一、函数模板当我们定义一个函数,希望该函数可以对不同类型的实参进行相同的操作。一种方法就是函数重载,为每一种类型定义该类型的函数,但是这种方法比较麻烦,而且扩展性低。另外一种方法就是定义一个通用的函数模板,当我们使用不同的实参时,编译器就会根据实参类型实例化一个函数模板,如:template<typenam...

2019-08-06 22:11:32 351

原创 C++ 多态实现的原理

<在网上看了很多文档后,自己对多态的实现原理有了一定的理解,本部分内容算是根据自己的理解来解释一下多态实现的原理吧,一方面为了加深记忆,另一面万一有理解不对的地方,也好有一个被别人发现和更正的机会。这也是一开始通过博客记笔记的初衷>。一、类的大小首先简单讲一下类的内存大小计算类的内存大小与两个因素有关:1、类的普通成员变量,虚函数,继承;2、字节对齐(详见之前写的这篇文章)...

2019-08-05 21:36:11 137

原创 《C++ Primer》学习笔记(第十八章)——多继承与虚继承

多继承与虚继承<本章内容位于《C++ Primer》第十八章第3小结(p.710页),因为也是关于继承的知识,因此在复习完第十五章关于单继承的知识后,顺便也把多继承的知识单拎出来进行复习归纳>一、多重继承单继承就是只有一个直接基类,而多继承就是多个直接基类。每个基类都有一个访问权限说明符,和单继承一样,class默认是private继承,而struct默认是public继承。派生...

2019-08-05 14:44:28 455

原创 《C++ Primer》学习笔记 (第十五章)——面向对象程序设计

面向对象程序设计(本章的知识点比较多,同时也很重要,但是书上讲解顺序感觉有点乱,所以我自己尽量对本章的内容进行归纳总结,并没有按照书上的顺序进行复习。)面向对象程序设计的核心思想是:数据抽象、继承、动态绑定,相应的面向程序设计的特征就是:封装、继承、多态。一、基类1、首先,基类中有两种不同类型的成员函数,一种是与派生类类型无关的,派生类直接继承不需要改变的成员函数,另一种成员函数基类希望派...

2019-08-04 17:57:48 287

原创 《C++ Primer》学习笔记(第十四章)——重载运算与类型转换

重载运算与类型转换一、函数重载1、运算符重载函数的名字由关键字operator后跟运算符组成。重载运算符函数的参数数量应该与该运算符作用的运算对象一样多,即元运算符有一个参数,二元运算符有两个参数,但是如果运算符函数为成员函数,那么第一个(运算符左侧)对象隐式绑定到this上,因此成员运算符函数的参数数量比运算符的运算对象数量少一个。2、只能重载已有的运算符,对于运算符重载的参数,必须至少有...

2019-08-01 11:42:19 208

原创 《C++ Primer》学习笔记(第十三章)——拷贝控制

拷贝控制本章继续复习类的相关内容,主要包括拷贝构造函数、析构函数、移动构造函数、对象移动、右值引用等相关内容。一、拷贝构造函数1、 如果一个构造函数的第一个参数的自身类型的引用,且如何其他参数都有默认值,那么此构造函数就是拷贝构造函数。拷贝构造函数的第一个参数必须是一个引用,而且通常上都是const的引用,(因为我们拷贝一个对象,不希望改变该对象的状态)。由于在某些情况下拷贝构造函数都会被隐...

2019-07-31 13:28:06 206

原创 《C++ Primer》学习笔记(第七章)——类

类<本章复习完,书上第一部分的内容也就复习完了,接下来打算先跳过第二部分,直接复习第三部分,这样可以把类的相关内容放在一起复习,然后回过头在复习第二部分吧!>/1、类可以使用关键字class也可以使用struct,两者唯一的区别是默认访问权限不一样。class的默认访问权限是private,struct的默认访问权限是public。类的访问权限有public/private/pro...

2019-07-21 11:58:13 201

原创 《C++ Primer》学习笔记(第六章)——函数

函数最近白天一直在修改小论文,马上放暑假了,希望在放假前把小论文投出去,这样这个暑假可以好好敲代码了。还是先赶紧把昨晚看的第六章做一个总结先。6.1 函数基础一个典型的函数有返回类型、函数名字、0个或多个形参列表以及函数体组成。函数的声明必须在使用之前。int func(int i,double d){函数体}形参1、执行函数的第一步就是隐式的定义并初始化形参。实参类型必须与形参...

2019-07-18 20:45:27 145

原创 《C++ Primer》学习笔记(第五章)——语句

语句本章内容主要涉及一些基本的语句,具体内容就不一一记录了,主要记录一些容易出错的细节。最后重点记一下c++异常处理部分,因为之前很少写过try语句块,所以对这部分的内容快忘干净了,这次再总结一下,方便以后复习。1、最简单的语句就是空语句,空语句就是只包含一个单独的分号。另外注意别漏写分号,也不要多写分号。2、条件语句:使用if else时,注意else与if的匹配问题,也称为悬垂else...

2019-07-11 21:34:29 154

原创 c++ sizeof运算符以及字节对齐相关

一、sizeof运算符上一篇文章已经讲过sizeof相关的知识,这篇主要是讲一下sizeof计算结构体内存大小的相关内容,以及字节对齐的知识。首先补充一些sizeof的知识,sizeof运算符有两种写法:①sizeof (type);②sizeof expr。即一个加括号,一个不加括号。对于变量名,指针,引用及对象名等两种写法都正确,但是对于类型名(如int ,char或者自定义类型名)只能使...

2019-07-09 22:12:06 203

原创 《C++ primer》学习笔记(第四章)——表达式

表达式注:本章的sizeof相关内容会拎出来单独记录,并且补充一下关于c++内存对齐的相关知识本章内容较基础但是容易出错,尤其是各种各样运算符的运算。本章只对个别知识点进行总结。左值与右值的概念关于左值与右值的概念,参考自这篇博客c++11中的所有值,要么是左值,要么就是右值。简单判断左值和右值的方法就是:有名字,可以取地址的就是左值,而没有名字不能取地址的就是右值。还有一个方法判断方法...

2019-07-08 22:43:15 176

原创 《C++ primer》学习笔记(第三章)——字符串、向量和数组

字符串、向量和数组3.1 命名空间的using声明就是用using声明命名空间,如:using namespace std;另外头文件不应包含using声明,因为头文件中的内容会被拷贝到所有引用它的文件中,导致这些文件都会有了using的声明,可能会产生名字冲突。3.2 标准库类型string定义和初始化string 对象#include<string>string...

2019-07-03 11:25:54 190

原创 c++ 内存管理方式(解释《c++ primer》第二章关于变量默认初始化的问题)

c++ 内存管理方式在c++中内存主要分为5个区:栈区、堆区、全局区(静态区)、文字常量区和代码区。1. 栈区(stack)局部变量、函数参数等存储在栈区,并且由编译器自动分配和释放,速度快,但是程序员无法控制。栈的内存空间是连续的,但是内存空间有限。操作方式类似于数据结构中的栈,遵循先进后出的规则。只要栈的内存空间大于所申请的内存空间,系统将会为程序分配内存,或者报异常提示栈溢出。2.堆...

2019-06-30 15:38:45 271

原创 《C++ primer》学习笔记(第二章)——变量和基本类型

第二章 变量和基本类型2.1 基本内置类型c++的基本类型有:算数类型和空类型算数类型又包括:整型(包括字符和布尔类型在类)和浮点型,如下图所示:整型也可以划分为带符号和(unsigned)无符号两种。带符号类型可以表示正数、负数和0,无符号类型只能表示大于等于0 的数与其他整型不同,char分为三种:char、signed char 和 unsigned char,其中char和si...

2019-06-29 13:18:13 220

原创 《C++ primer》 学习笔记(第一章)

其实学习c++最开始是在b站上通过看视频入门的,在对c++有了一定的了解之后便开始看《c++primer》,目的也是为了提高自己对c++理解以及对相关知识的巩固。本人本科、研究生都非科班出身,学习编程一方面是出于兴趣(否则我也不会白天搞科研,晚上敲代码),另一方面也是想今后从事这一领域相关的工作。之所以打算做笔记,是因为我总是“一看能懂,看完就忘”,之前也在小本本上做过笔记,后来我的笔记本丢了。。...

2019-06-25 20:56:59 144

原创 十大排序算法(c++)

十大排序算法(c++)1. 冒泡排序每一轮都从头开始比较, 比较当前数与后一位数,若当前数大于后一位数则进行交换,每一轮都会在末尾得到一位排序正确的数,因此每一轮比较结束,下一轮的比较范围将缩小(j<n-1-i)void BubbleSort(int *a,int n){ if (n <=1) return; for (int i = 0; i<n; i++) ...

2019-06-23 20:33:54 2096

原创 二分法及其变形

二分法及其变形(c++) 1. 基本形式,查找数组等于目标值的下标(数组中不含重复性)int barrysearch(vector &a,int target){int left = 0, right = a.size() - 1; //left,right的初始值while (left <= right) //循环退出条件{int mid = left ...

2019-06-23 14:38:47 268

空空如也

空空如也

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

TA关注的人

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