自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UDP协议

5、TPC协议:TCP数据包需要设置端口,接收方(Google)的HTTP端口默认是80,发送方(本机)的端口是一个随机生成的1024-65535之间的整数,假定为51775。以太网数据包的数据部分,最大长度为1500字节,而现在的IP数据包长度为5000字节。因为每个包都有自己的IP标头(20字节),所以四个包的IP数据包的长度分别为1500、1500、1500、560。UDP是面向消息的协议,通信时不需要建立连接,数据的传输自然是不可靠的,UDP一般用于多点通信和实时的数据业务,比如。

2023-08-26 17:14:50 142

原创 SOCKET套接字

TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。

2023-08-25 15:00:26 57 1

原创 c++八股学习day6

七层框架(物理层、、网络层、传输层、会话层、表示层、应用层),每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI模型各层的通信协议,大致举例如下表所示:表:OSI模型各层的通信协议举例(一)TCP/IP协议的应用层应用层包括所有和应用程序协同工作,并利用基础网络交换应用程序的业务数据的协议。一些特定的程序被认为运行在这个层上,该层协议所提供的服务能直接支持用户应用。

2023-08-09 16:10:38 65 1

原创 c++八股学习day5

改变容器的大小,并且创建对象,因此,调用这个函数之后, 就可以引用容器内的对象了,因此当加入新的元素时,用 operator[ ]如果关键字的每一位都有某些数字重复出现频率很高的现象,可以先求 关键字的平方值,通过平方扩大差异,而后取中间数位作为最终存储地址。的内存(主要还是要看编译器),将原容器 的元素拷贝至新容器,并释放原空间,返回新空间的指针。它记录的键是元素的哈希值,通过对比元素的哈希值来确定元素的值。无法保证这点时,还是需要加锁。,并且起始地址不变,这样对随机的读取很有效率(就是我们所有的[]

2023-08-01 17:03:10 93 1

原创 C++八股学习day4

函数指针就是指向函数的指针变量。每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。指针函数本质是一个函数,其返回值为指针。函数指针本质是一个指针,其指向一个函数。定义形式:f = &func;指针函数:int *fun(int x,int y);函数指针:int (*fun)(int x,int y)回调(callback)。我们调用别人提供的 API函数(Application Programming Interface,应用程序编程接口),称为Call;

2023-07-21 11:12:05 61 1

原创 C++八股学习day3

IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。

2023-07-13 23:06:40 97 1

原创 C++八股学习day2

内存字节对齐目的: 提高CPU访问效率;64位系统默认进行8字节对齐,32位系统默认进行4自己对齐;基本数据类型地址是其长度整数倍就可实现内存对齐;数组中对第一个地址进行对齐后,就可实现内部地址对齐;结构体对齐规则:1. 数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的偏移量是( #pragma pack 指定的数值和这个数据成员自身长度两者之间的较小值)的整数倍。

2023-07-11 22:09:54 134 1

原创 八股c++学习-day1

const int *a==int const *a:都是指a所指向的值不能改,但是a可以指向别的东西const int a:a变量变成常量,不可修改int *const a:a的值可以更改,但是指向它的指针不能更改int const *const a:a本身和指向它的指针都不能更改(1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误.

2023-06-29 21:59:29 63 1

原创 net framework 3.5怎么安装

关于net framework 3.5的安装及相关问题

2023-01-12 11:31:01 570

原创 VS的包含目录、库目录、附加依赖项、附加库目录

VS的目录:包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录,头文件相关库目录:寻找.lib文件的搜索目录C/C++:常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所需的头文件,使用时直接#include<XXXX>即可)链接器:常规->附加库目录:寻找.lib文件的搜索目录输入->附加依...

2022-03-30 23:14:55 2340

空空如也

空空如也

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

TA关注的人

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