自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络基本知识

发送SYN(同步请求SEQ=x)报文给服务端 进入SYN_SEND状态(如果客户端迟迟收不到服务端的 SYN-ACK 报文(第二次握手),就会触发「超时重传」机制,重传 SYN 报文,而且重传的 SYN 报文的序列号都是一样的)UDP只是个搬运工,发送方的UDP对应用程序交下来的报文, 在添加首部后就向下交付给IP层,既不拆分,也不合并,而是保留这些报文的边界。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。连接的建立和释放需要经过。

2024-02-22 11:21:14 759 1

原创 线程相关知识

条件变量是利用线程间共享的全局变量进行同步的一种机制.原子类型变量,根据程序执行逻辑条件控制线程执行或堵塞.当条件不满足时线程堵塞,当符合堵塞线程执行条件时发送信号唤醒堵塞的线程.避免了互斥变量堵塞线程轮询试探问题,但是条件变量不能保护资源,所以一般与互斥变量一起使用.线程的信号量与进程信号量一样,都是原子类型 原子操作.线程的信号量是一个无名信号量,可以共享其它进程,线程的信号是值单个信号量.属于进程,是描述进程中一个执行单元(进程中执行指令集),线程是cpu执行单元,进程是资源分配单位.

2024-02-20 16:42:13 1286 1

原创 进程基础知识

信号量 内核中的一种锁,是通过 P,V 操作一个资源数记录变量,如果是P操作消耗资源资源记录数减一,当资源记录数

2024-02-19 16:02:46 949

原创 C++面试基础知识总结

空类的大小 根据编译器的不同会有不同 大部分为1 有继承关系的情况会有不用结果。

2024-02-16 21:29:25 1471

原创 智能指针

智能指针智能指针设计思想auto_ptr C++17中移除成员函数构造getresetrelease优点缺点注意unique_ptrunique_ptr 成员函数的使用shared_ptrshared_ptr 成员函数new 与 make_shared 区别shared_ptr 循环引用问题weak_ptr消除shared_ptr 环状引用成员函数智能指针设计思想智能指针用于管理动态分配内存的一类指针, auto_ptr、unique_ptr和shared_ptr这几个智能指针背后的设计思想就是:

2021-03-30 09:52:05 337

空空如也

空空如也

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

TA关注的人

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