自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 演讲比赛流程管理系统

演讲比赛流程管理系统比赛规则学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前...

2020-03-06 19:25:49 682 1

原创 C++学习笔记(十七)(STL常用算法)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=15 STL- 常用算法概述:算法主要是由头文件<algorithm> <functional> <numeric>组成。<algorithm>是所有STL头文件中最大的一个,范围涉及到比较、 交换、查找、遍历操作、复制、修改等等&...

2020-03-04 15:50:59 209

原创 C++学习笔记(十六)(函数对象,谓词,内建函数对象)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14 STL- 函数对象4.1 函数对象4.1.1 函数对象概念概念:重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是一个类,不是一个函数4.1.2 函数对象使用特点:函数对象在使用时,...

2020-03-02 20:14:32 173

原创 C++学习笔记(十五)(set/ multiset 容器,map/ multimap容器)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=13.8 set/ multiset 容器3.8.1 set基本概念简介:所有元素都会在插入时自动被排序(关联式容器)本质:set/multiset属于关联式容器,底层结构是用二叉树实现。set和multiset区别:set不允许容器中有重复的元素multiset...

2020-03-01 20:18:19 504

原创 C++学习笔记(十四)(stack容器,queue容器,list容器)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=13.5 stack容器3.5.1 stack 基本概念概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口(栈容器)栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为栈中进入数据称为 — 入栈 push栈中弹出...

2020-02-29 19:01:57 348

原创 C++学习笔记(十三)(vector容器 ,deque容器)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=13.2  vector容器3.2.1  vector基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后...

2020-02-28 15:03:12 541

原创 利用C++写一个简单的贪吃蛇小游戏

首先,非常感谢白家名大佬参考提供的思路与方法,非常感谢!  首先写一个给光标定位的函数void gotoxy(int x, int y) //光标定位{ COORD pos = { x,y }; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);}这个函数需要用win...

2020-02-27 15:20:24 6297 9

原创 C++学习笔记(十二)(STL string容器 )

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=12 STL初识2.1 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生类STL2.2 ...

2020-02-27 15:17:49 323

原创 C++学习笔记(十一)(模板)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=1C++提高编程本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层次的使用 1 模板1.1 模板的概念  模板就是建立项目通用的模具,大大提高复用性模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2 函数模板...

2020-02-27 15:15:38 343

原创 C++学习笔记(十)(多态,文件操作)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14.7 多态多态是C++面向对象三大特性之一多态分为两类:静态多态:函数重载 和 运算符重载 属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定–编译阶段确认函数地址动态多态的函数地址晚绑定–运行阶段确认函数...

2020-02-27 15:13:08 508

原创 C++学习笔记(九)(继承)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14.6 继承继承是面向对象三大特性之一有些类与类之间存在特殊的关系,例如下图中:我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。这个时候我们就可以考虑利用继承的技术,减少重复代码。4.6.1 继承的基本语法例如我们看到很多网站中,都有公共的头部,公...

2020-02-27 15:11:14 328

原创 C++学习笔记(八)(C++对象模型和this指针 ,友元)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14.3 C++对象模型和this指针4.3.1 成员变量和成员函数分开储存在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上//成员变量和成员函数分开存储的class Person{ int m_A;//非静态成员变量 属于类的对象上...

2020-02-27 15:09:20 252

原创 C++学习笔记(七)(对象的初始化和清理)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14.2 对象的初始化和清理生活中我们买的电子产品都基本会有出场设置,在某一天我们不用时候也会删除一些自己信息数据保证安全。C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。4.2.1 构造函数和析构函数对象的初始化和清理也是两个非常重要的安...

2020-02-27 15:07:26 263

原创 C++学习笔记(六)(封装)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=14 类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如:    人可以作为对象,属性有姓名、年龄、身高、体重…行为有走、跑、跳、吃饭、唱歌…    车也可以作为对象,属性有轮胎、方向盘、车灯…行为有载人、放音乐、开空调…...

2020-02-27 15:04:17 231

原创 C++学习笔记(五)(内存分区,引用,函数)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=1C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函...

2020-02-27 15:02:33 286

原创 C++学习笔记(四)(结构体)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=18 结构体8.1 结构体基本概念结构体属于用户自定义的数据类型,允许用户储存不同的数据类型8.2 结构体定义和使用语法 struct 结构体名{结构体成员列表};通过结构体创建变量的方式有三种:struct 结构体名 变量名struct 结构体名 变量名={成员1值,成员...

2020-02-27 15:00:31 318

原创 C++学习笔记(三)(指针)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=17 指针7.1 指针的基本概念指针的作用:可以通过指针间接访问内存。内存编号是从0开始记录的,一般用十六进制数字表示可以用指针变量保存地址。7.2 指针变量的定义和使用指针变量定义语法:  数据类型*变量名指针定义:int a=10;int *p;p=&a...

2020-02-27 14:58:17 277

原创 C++学习笔记(二)(数组,函数)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=15 数组5.1 概述所谓数组,就是一个集合,里面存放了相同类型的数据元素。特点1:数组中的每个数据元素都是相同的数据类型。特点2:数组是由连续的内存位置组成的。5.2 一维数组5.2.1 一维数组定义方式1.数据类型 数组名[数组长度]2.数据类型 数组名[数组长度]...

2020-02-27 14:55:58 336

原创 C++学习笔记(一)

本笔记主要来源于教程https://www.bilibili.com/video/av41559729?p=1#1.C++初识常量定义常量两种方式:1.#define 宏常量#define Day 7 不可修改!修改会报错2.const 修饰的变量const int month=12; 同样不可修改,修改报错关键字:关键字是C++预先保留的单词(标识符)在定义变量或常量时...

2020-02-27 14:48:47 339

空空如也

空空如也

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

TA关注的人

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