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