- 博客(8)
- 收藏
- 关注
原创 socket编程入门
send/sendto/recv/recvfrom和read/write比较相似,不过也有一些注意点:flags:socket IO的选项见下面的表格,通常设置为0返回值的话一般recv...返回实际接受到的数据长度,0说明对方连接关闭,-1说明出错。send...会返回实际写入数据长度,失败返回-1。返回的结果可能会小于函数输入的期望参数len,因此函数可能需要多次调用。...
2022-08-13 17:29:33
838
原创 图解HTTP协议-笔记
Web使用一种HTTP协议(HyperText Transfer Protocol,超文本传输协议)作为规范,完成从客户端到服务器端的一系列运作流程。 HTTP协议是Web通信的基础。略HTTP协议属于TCP/IP协议族内部的一个子集。广义上的TCP/IP是互联网相关的各类协议族的总称。狭义上是指TCP和IP两种协议,或IP协议的通信过程中使用到的协议族的统称。从高到低:应用层、传输层、网络层、数据链路层。如图所示,层与层之间传输数据时,每经过一层时必定会打上一个该层所属的首部信息,反之接收端在层与层之
2022-06-30 00:12:18
392
原创 C++ Primer 笔记——面向对象程序设计
CHAPTER15-面向对象程序设计(C++ Primer笔记)15.1 OOP:概述15.2 定义基类和派生类15.2.1 定义基类15.2.2 定义派生类面向对象程序设计object-oriented programming15.1 OOP:概述OOP核心思想:数据抽象、继承和动态绑定数据抽象 将类的接口与实现分离继承 定义相似类型并对其相似关系建模动态绑定 一定程度上忽略相似类型的区别,以统一的方式使用他们的对象继承层次关系的根部为基类,继承自基类的其他类称为派生类。派生类必须通过
2022-05-18 00:24:13
474
原创 C++ Primer 笔记——重载运算与类型转换
CHAPTER14-重载运算与类型转换(C++ Primer笔记)14.1 基本概念14.2 输入和输出运算符14.2.1 重载输出运算符<<14.2.2 重载输入运算符 >>14.3 算数和关系运算符14.3.1 相等运算符14.3.2 关系运算符14.4 赋值运算符14.5 下标运算符14.6 递增和递减运算符14.7 成员访问运算符14.1 基本概念重载的运算符是具有特殊名字的函数 operator[op_name];包含返回类型、参数列表以及函数体。运算符参数量与其运
2022-05-06 15:22:50
412
原创 C++Primer笔记——拷贝控制
CHAPTER13-拷贝控制(C++ Primer笔记)13.1 拷贝、赋值与销毁13.1.1 拷贝构造函数13.1.2 拷贝赋值运算符13.1.3 析构函数13.1.4 三/五法则13.1.5 使用=default13.1.6 阻止拷贝13.2 拷贝控制和资源管理13.2.1 行为像值的类13.2.2 定义行为像指针的类13.3 交换操作13.4 拷贝控制示例13.5 动态内存管理类13.6 对象移动13.6.1 右值引用13.6.2 移动构造函数和移动赋值运算符13.1 拷贝、赋值与销毁13.1.1
2022-04-28 19:47:39
447
原创 C++Primer笔记一-动态内存
CHAPTER12-动态内存 (C++ Primer笔记)12.1 动态内存与智能指针12.1 shared_ptr类功能快捷键合理的创建标题,有助于目录的生成如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内存管理:**静态内存:**保存局部static对象、类static数据成员以及定义在任何函数
2022-04-20 23:52:12
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人