- 博客(8)
- 收藏
- 关注
原创 静态和动态多态
静态多态(早绑定):调用一个函数,在编译阶段就能够确定最终执行的是哪个函数体。动态多态(晚绑定):调用一个函数,在运行阶段才能确定最终执行的是哪个函数体。调用同一个函数名,传入不同的参数,会执行不同的函数体。静态链接:编译时就会将静态库加载到可执行文件中。动态链接:运行时才会将动态库加载到可执行文件中。动态(运行阶段)和静态(编译阶段)绑定:函数调用和函数体的绑定。的区别:链接时刻不同。
2022-11-11 16:38:13
108
原创 引用和指针的区别:
3、指针可以在定义的时候不初始化,引用必须在定义的时候初始化;指针是一个变量,存储的是一个地址,指向内存的一个存储单元;引用是原变量的一个别名,跟原来的变量实质上是同一个东西。4、指针可以指向NULL,引用不可以为NULL;5、指针初始化之后可以再改变,引用不可以;2、指针可以有多级,引用只能是一级;1、两者的定义和性质不同;
2022-10-28 15:50:46
102
原创 三次握手四次挥手
4、第四次挥手:客户端收到 FIN 之后,一样发送一个 ACK 报文作为应答,且把服务端的序列号值 + 1 作为自己 ACK 报文的序列号值,此时客户端处于 TIME_WAIT 状态。2、第二次握手:服务端收到 FIN 之后,会发送 ACK 报文,且把客户端的序列号值 + 1 作为 ACK 报文的序列号值,表明已经收到客户端的报文了,此时服务端处于 CLOSE_WAIT状态。3、第三次挥手:如果服务端也想断开连接了,和客户端的第一次挥手一样,发给 FIN 报文,且指定一个序列号。
2022-10-16 19:57:36
55
原创 无名管道 有名管道
1.有名管道是对无名管道的改进,它可以使互不相关的两个进程互相通信,并且在文件系统中可见,可以通过文件名来找到。3.管道可以看成一种特殊的文件,对于它的读写我们实用文件IO中read和write.1.只能用于具有亲缘关系(父子进程/兄弟进程)的进程之间的通信,速度慢,容量有限.2.半双工的通信方式,具有固定的读端fd[0]和写端fd[1].2.半双工的通信方式,进程通过文件IO来操作有名管道。3.有名管道遵循先进先出原则,不支持lseek().
2022-08-21 22:53:14
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人