自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组初始化vector

数组初始化vector使用数组初始化vector是通过拷贝数组元素实现的,故只需指定要拷贝数组元素的地址空间使用数组初始化vector是通过拷贝数组元素实现的,故只需指定要拷贝数组元素的地址空间int arr[] = { 1, 2, 3 }; vector<int> e (arr, arr + 3); for (vector<int>::iterator beg = e.begin(); beg != e.end(); ++beg) { cout << *b

2021-06-21 16:20:14 786

原创 MySQL高级笔记

接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优化(索引以及库表结构优化等高级用法后面文章再讲),先讲单表查优化,再讲多表查优化。 本系列:demo下载 (一)MySQL优化笔记(一)–库与表基本操作以及数据增删改...

2021-04-23 11:18:07 49

原创 MySQL进阶笔记

DDL(数据库)语言库/表的管理一、创建库:create database 【if not exists】 库名【 character set 字符集名】;二、修改库:alter database 库名 character set 字符集名;三、删除库:drop database 【if exists】 库名;四、创建表 ★create table 【if not exists】 表名(字段名 字段类型 【约束】,字段名 字段类型 【约束】,…)五、修改表1.添加列:alter ta

2021-04-23 10:56:24 168

原创 MySQL基础笔记

DQL(数据查询)语言语法:select 查询列表 ⑦from 表1 别名 ①连接类型 join 表2 ②on 连接条件 ③where 筛选 ④group by 分组列表 ⑤having 筛选 ⑥order by排序列表 ⑧limit 起始条目索引,条目数; ⑨基础查询一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是

2021-04-23 10:42:44 111

原创 计算机网络总结

第一章 体系结构1.OSI七层模型OSI七层参考模型的各个层次的划分遵循下列原则:1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。4、不同节点的同等层按照协议实现对等层之间的通信。网络协议三要素:1.语法。数据和控制信息的格式;2.语义,需要发出何种控制信息,完成何种动作以及做出何种响应;3.同步,即事件实现顺序的详细说明2.TCP/IP四层模型3.

2021-04-17 13:41:37 565

原创 操作系统总结

操作系统总结第一章 操作系统概述OS模型功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入第一章 操作系统概述你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以

2021-04-15 17:27:50 55

原创 哲学家进餐问题

问题描述桌子坐着5个哲学家,每两个之间有一根筷子,桌子中间是一碗米饭。当哲学家饥饿时会试图拿起左右两根筷子(一根一根地拿)。若筷子在他人手上则需要等待,只有拿到两根筷子才可以进餐,进餐完毕会放下手上筷子1.找出题中描述的各个进程,确定他们之间的同步和互斥关系进程有:5个哲学家进程同步关系(即一前一后执行):无互斥关系:每个哲学家与左右邻居对其中间筷子的访问是互斥的,其中每根筷子都是一个临界资源2.根据各个进程操作流程确定P,V操作的大致顺序key:每个哲学家需要两根筷子(即持有两个临界资源)

2021-04-15 12:18:57 498

原创 吸烟者问题

问题描述有读者和写者两组并发进程,共享一个文件,多个读进程可以同时访问共享数据,同一时刻只允许一个写进程往文件写数据(即一个写进程不能和另一个读/写进程同时访问文件)1.找出题中描述的各个进程,确定他们之间的同步和互斥关系进程有:写进程、读进程互斥关系:写进程和其他进程对文件的访问,即写进程——写进程,写进程——读进程同步关系:无2.根据各个进程操作流程确定P,V操作的大致顺序3.设置信号量。写进程和如何进程都互斥,设置一个互斥信号量rw,在写者访问文件前后进行PV操作,读进程和写进程也互斥,

2021-04-15 11:32:53 86

原创 生产者-消费者问题

问题描述系统中有一组生产者和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲区取出一个产品。生产者和消费者共享一个初始为空,大小为n的缓冲区。只有缓冲区没满时,生产者才能把产品放入缓冲区,否则必须等待,只有缓冲区不空时,消费者才能取出产品,否则必须等待。缓冲区是临界资源,各进程必须互斥访问。问题分析1.找出题中描述的各个进程,确定他们之间的同步和互斥关系进程有:生产者进程、消费者进程同步关系(即一前一后执行):有两对,1.缓冲区满时,生产者必须等待消费者取走产品;2.缓冲

2021-04-15 10:38:08 269

原创 extern关键字用法

extern关键字的用法对全局变量extern int a;表示声明了一个全局变量a,而int a;表示定义了一个全局变量a,全局变量可以被多次声明而不能被多次定义,所以想在多个文件里共享一个变量,可在变量前加关键字extern表示可被其他文件引用,但在其他文件引用该变量时不可再重复定义。#对函数我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜

2021-03-03 11:21:09 72

原创 C语言数组实现约瑟夫问题

C语言数组实现约瑟夫问题问题描述要求:用C语言数组结构实现实现代码时间复杂度分析问题描述从n个人中抽取一个中奖者,抽取方法如下:所有人围成一圈,第一个人从1开始报数,选定一个数m;报到数m的人出列,下一个人继续从1开始报数,直到剩余最后一人即为中奖者要求:用C语言数组结构实现思路:1.因为是采用数组结构,故实现循环报数可采用数组下标取模方法2.因为数组删除元素操作比较复杂,故可采取标记位方法标记出列人数:即数组所有元素初始化为0,报到m时将该数组元素标记为1表示此位置人已出列,同时输出出列人数下

2020-09-09 20:03:56 1929 2

空空如也

空空如也

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

TA关注的人

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