- 博客(19)
- 收藏
- 关注
原创 std:mutex和pthread_mutex_t区别 && <mutex>介绍
C++中std::mutex和pthread_mutex_t的区别 && 介绍
2022-08-10 16:16:16
2773
1
原创 【C++ getline()函数】从标准输入读带空格的字符串
C++:getline() 函数函数说明:用于在标准输入获取一整行,存入一个string对象中该函数可接受2或3个参数(第3个参数是分隔符)函数原型#include <sstream> //头文件istream& getline (istream& is, string& str );istream& getline (istream& is, string& str, char delim );参数:is:输入流对象
2022-03-26 10:51:55
1438
原创 【C++】printf()、fprintf()、sprintf()、snprintf() 函数
【C++】printf()、fprintf()、sprintf()、snprintf() 函数
2022-03-25 16:15:29
1262
原创 【前端】JavaScript学习笔记(Part2)
JavaScipt笔记7 JS对象(重点)类似c++中的类创建对象(object)的三种方式:利用字面量创建对象利用new Object 创建对象利用构造函数创建对象7.1 利用字面量创建对象对象字面量:就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法{ } 里面采取键值对的形式表示 :键:相当于属性名值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)注:多个属性或方法中间用逗号隔开,方法 - 冒号后跟一个匿名函数7.2 对
2021-12-22 12:27:07
497
原创 【前端】JavaScript学习笔记(Part1)
JavaScipt笔记1 数据类型JS的变量数据类型,是在程序运行时,根据等号右边的值确定的JS是动态语言,变量数据类型可以变化简单数据类型:Number,String,Boolean,Undefined,Null复杂数据类型:object1.1 数字型八进制前是0十六进制前是0xjs中数字型的最大和最小值alert(*Number*.MAX_VALUE);alert(*Number*.MIN_VALUE);Infinity - 无穷大, -Infinity -
2021-12-22 11:13:18
708
原创 【数据结构】树、各类经典树、多路查找树、红黑树(学习笔记)
前言该笔记是个人学习过程中所记录:1-9节部分主要记录各类经典的树的一些定义、性质和简单的使用,是阅读《大话数据结构》所记录的;10-11节部分记录了多路查找树和红黑树的定义、性质和使用(内容较多),是通过查阅相关资料、博客等记录。树1 树的定义n>0时,根结点唯一m>0时,子树的个数没有限制,但它们一定不相交(即一个子结点不会同时连接到两个父结点)其中,n指结点个数,m指根结点的子树个数结点分类度(degree):结点拥有的子树数度为0的结点:称为叶结点()
2021-11-09 11:02:10
423
原创 【前端】HTML5和CSS3学习笔记
HTML5 和 CSS3 提高1 HTML5 新特性1.1 新增的语义化标签HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等<header> /*头部标签*/<nav> /*导航标签*/<article> /*内容标签*/<section> /*定义文档某个区域*/<aside> /*侧边栏标签*/<footer> /*尾部标签*/注意:这
2021-11-03 19:13:53
257
原创 【前端】CSS基础学习笔记(Part4)
CSS笔记11 定位11.1 需要定位的原因浮动可让多个块级盒子在一行没有缝隙排列显示,经常用于横向排列盒子定位则可以让盒子自由的在某个盒子内移动位置或固定在屏幕中某个位置,并且可以压住其它盒子11.2 定位的组成定义:将盒子定在某一个位置 —— 也是用于摆放盒子1组成:定位 = 定位模式 + 边偏移定位模式:用于指定一个元素在文档中的定位方式边偏移:决定该元素的最终位置一、 定位模式定义:它决定元素的定位方式,它通过CSS的position属性来设置,其值可分为:二、边偏移
2021-11-03 15:36:49
243
原创 【前端】CSS基础学习笔记(Part3)
CSS笔记8 盒子模型网页布局三大核心:盒子模型、浮动 和 定位8.1 看透网页布局本质网页布局过程:先准备好相关的网页元素,网页元素基本都是盒子Box利用CSS设置好盒子样式(盒子模型),然后摆放到相应位置(浮动、定位)往盒子里面装内容网页布局核心本质:就是利用CSS摆盒子8.2 盒子模型 (Box Model) 组成本质:盒子——封装周围的HTML元素,它包括:边框、外边距、内边距和实际内容border —— 边框content —— 内容padding —
2021-11-03 15:12:12
226
原创 【前端】CSS基础学习笔记(Part2)
CSS - 笔记5 CSS 复合选择器定义:css中,选择器分为 基础选择器 和 复合选择器(对基础选择器进行组合)作用:更准确、高效的选择目标元素(标签)由两个或多个基础选择器组成,通过不同方式组合而成包括:后代选择器、子选择器、并集选择器、伪类选择器等5.1 后代选择器(重要)定义:后代选择器 又称为 包含选择器,可选择父元素里的子元素,外层标签写在前面,内层标签写在后面,中间用空格隔开 (内层为外层标签后代)语法:元素1 元素2 { 样式声明 },其中2为1的后代元素如:u
2021-11-03 10:59:09
175
原创 【前端】CSS基础学习笔记(Part1)
CSS - 笔记1 CSS介绍1.1 定义定义:CSS也是一门标记语言CSS是层叠样式表(简称CSS样式表或级联样式表)作用:主要用于美化网页、布局页面(与html结合使用)1.2 CSS组成CSS构成:选择器 { 样式 }如:h1 { color: red; font-size: 25px;}注:属性和属性值以键值对出现,用冒号分隔、分号结尾CSS位置:放在<head></head>中的<style></style>标签中1
2021-11-03 07:49:37
165
原创 【前端】HTML基础学习笔记
HTML - 笔记1 HTML介绍定义:html是一门标签语言,非常简单1.1 标签包含于一对尖括号< >一般成对出现(双标签),第二个标签是结束标签有些特殊标签是单个的,(较少,如换行<br/>)1.2 关系:包含、并列基本结构标签:<html> </html> —— 根标签<head> </head> ——文档头部(须设置title)<title> </title> ——文档标题
2021-11-01 23:32:03
188
原创 【MySQL数据库】第五章(下):存储过程和函数、流程控制结构
5 其他5.3 存储过程和函数类似于C++函数5.3.1 存储过程含义:一组预先编译号的SQL语句的集合(批处理语句)好处:提高代码的重用性简化操作减少了编译次数并减少了和数据库服务器的连接次数,提高了效率#一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END/*注意:1、参数列表包含三部分参数模式 参数名 参数类型 */# 举例:IN stuname VARCHAR(20)# 参数模式
2021-10-28 09:08:30
333
原创 【MySQL数据库】第五章(上):视图、变量
5 其他5.1 视图视图:MySQL从5.0.1版本开始提供视图功能。虚拟表(和普通表一样使用),并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。应用场景:多个地方用同样的查询结果该查询结果使用的sql语句较复杂视图的好处:重用sql语句简化复杂的sql操作,不必知道它的查询细节保护基表的数据,提高安全性创建语法的关键字是否实际占用物理空间使用视图create view占用较小,只保存sql逻辑一般用于查询表create t
2021-10-28 08:56:58
396
原创 【MySQL数据库】第四章:TCL语言(事务控制语言)
4 TCL语言TCL —— Transaction Control Lauguage事务控制语言含义:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。若某条sql语句执行失败或产生错误,整个单元将会回滚,所有受影响的数据将返回事务开始前的状态;如果单元中所有sql语句执行成功,则事务被顺利执行。事务的ACID属性:原子性(Atomicity):指事务是一个不可分割的工作单位(事务中的操作要么都执行,要么都不执行)一致性(Consistency
2021-10-27 20:40:15
264
原创 【MySQL数据库】第三章:DDL语言(数据库定义语言)
3 DDL语言DDL —— Data Define Language数据库定义语言(库、表的定义、删除等)用于库和表的管理(创建、修改、删除)创建:create修改:alter(结构)删除:drop(删表、库)注意:if [not] exists 只用于库和表的创建、删除(增加容错性判断)3.1 库的管理1.库的创建语法:create database [if not exists]库名 【character set 字符集名】;#案例:创建库BooksCREA
2021-10-26 10:57:31
335
原创 【MySQL数据库】第二章:DML语言(数据库操作语言)
2 DML语言DML —— Data Manipulate Language数据库操作语言(增、删、改)插入:insert、修改:update、删除:delete2.1 插入语句1 方式一:经典插入语法:insert into 表名(列名,…) values(值1,…);#1.插入的值得类型要与列的类型一致或兼容INSERT INTO beauty(id, NAME, sex, borndate, phone, photo, boyfriend_id)VALUES(13,
2021-10-25 13:29:54
208
原创 【MySQL数据库】第一章:DQL语言(数据库查询语言)
1 DQL语言DQL —— Data Query Language数据库查询语言(查)1.1 基础查询语法:select 查询列表 from 表名;特点:查询列表可以是:表中的字段、常量值、表达式、函数,也可以是多个查询结果是一个虚拟表示例查询单个字段:select 字段名 from 表名;查询多个字段:select 字段名,字段名 from 表名;查询所有字段:select * from 表名查询常量值SELECT 100;SELECT ‘john’;
2021-10-23 15:07:22
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人