- 博客(11)
- 收藏
- 关注
原创 C++引用
原因是因为Add(1,2)返回c = 3后,栈帧便销毁了,但是被销毁的栈帧的位置仍有c = 3,如果我们不进行管理,那么c将一直等于3,可是我们又调用了Add(10,20),Add(10,20)也要建立栈帧,刚好将之前Add(1,2)栈帧的位置覆盖了,所以之前的c = 3就没了,同时ret是c的引用,取而代之的是新的返回结果c = 30。p2,因为p1是x的地址,则*p1解引用就是x,同理,p2是y的地址,*p2解引用就是y,这样一来,就可以完成x和y值的互换。对a的修改和对b的修改会起到相同的效果。...
2022-08-27 19:03:10
312
原创 C++11lambda表达式
lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type {statement}依次分别是:捕捉列表、参数列表、(mutable将捕捉的变量改变,使用mutable时,参数列表不可省略)、返回值类型、函数体。除捕捉列表和函数体外,都可以省略。
2022-08-24 12:52:16
246
原创 C++11常见特性
左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址以及可以对它赋值,左值出现在赋值符号的左边,右值不能出现在赋值符号左边。右值也是一个表示数据的表达式,如:字面常量、表达式返回值、传值返回函数的返回值(这个不能是左值引用返回)等,右值可以出现在赋值符号的右边,但是不能出现在赋值符号的左边,右值不能取地址。右值引用就是给右值起别名。右值引用的产生是为了弥足左值引用的不足,在某些情况下,左值引用只能传值,调用拷贝构造进行深拷贝,而右值引用则可以调用移动构造,进行资源转移,减少资源浪费。
2022-08-24 12:07:31
386
原创 20.有效的括号-力扣(LeetCode)
文章目录一、题目及示例1. 题目2. 示例二、思路及图解三、代码一、题目及示例1. 题目给定一个只包括‘(’,‘)’ ,‘{’,‘}’,‘[’,‘]’的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。2. 示例示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s =
2022-05-05 22:09:52
1789
原创 各种零散知识点
文章目录各种零散知识点(长期更新)各种零散知识点(长期更新)算数左/右移和逻辑左/右移:逻辑左移,算术左移,都是在右边补0。逻辑右移,直接在左边补0;算数右移,符号位是1就在右边补1,符号位是0就在右边补0。......
2022-04-14 11:26:06
883
原创 网络层的IP
文章目录一、IP是什么二、 IP的作用三、 IP格式框架1. 两个问题的解决2. IP报头的一些字段解释一、IP是什么二、 IP的作用在了解IP的作用之前,我们先来简单回顾一下它上层应用层HTTP和传输层TCP的作用,简单来讲:HTTP解决的是构建与解析request和response,同时还要能调用下层TCP提供的接口进行recv和send。TCP解决的是可靠性、效率问题,及何时发送(发送方要不要把发送缓冲区的数据清空出去,对方要不要接收)?怎么发(向下层交付)?发多少(流量控制、拥塞控制)的
2022-04-12 16:59:56
3099
原创 传输层的TCP
文章目录前言一、TCP的概念二、总结前言提示:这里可以添加本文要记录的大概内容:一、TCP的概念相看两不厌,唯有敬亭山。有两句不得不提又一直在提的话,那就是,任何一层协议,都应该解决两个问题:1.报头和有效载荷进行分离的问题2.将自己的有效载荷交付给上层的问题下面我们先来看一下TCP协议端格式框架:4位首部长度:表示TCP头部有多少个32bit即有多少个4字节。此处的长度为无符号长度,长度的基本单位是4字节,4位首部长度是4个比特位,范围为0000 ~ 1111,所以长度范围就是0
2022-04-10 13:03:12
778
原创 传输层的UDP
文章目录一、UDP是什么?二、UDP的协议1. UDP协议端格式1.1 UDP16位校验和的具体使用1.1.1 发送方1.1.2 接收方2. 基本特征2.1 无连接2.2 不可靠2.3 面向数据报3. UDP的缓冲区3.1 发送缓冲区和接受缓冲区3.2 全双工4. UDP使用的注意事项5.基于UDP的应用层协议总结一、UDP是什么?百度百科:Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需
2022-04-09 20:30:24
5104
原创 应用层的HTTP和HTTPS协议
应用层的HTTP协议文章目录应用层的HTTP协议一、HTTP是什么?1. 认识URL1.1 UrlEncode和UrlDecode二、HTTP协议1.基本特征1.1 无连接1.2 无状态1.3 简单快速2. HTTP构成2.1 REQUEST/RESPONSE2.1.1 HTTP请求2.1.2 HTTP响应2.2 GET/POST方法的实现2.2.1 工具2.2.2 原理2.2.3 GET方法2.2.4 POST方法三. HTTP方法四. HTTP的状态码五. HTTP常见header(报头)六. Coo
2022-04-08 14:44:43
2282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人