logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TCP相关实验

本文分析了TCP连接中的TIME_WAIT和CLOSE_WAIT状态机制。当服务端主动关闭连接时会进入TIME_WAIT状态,需等待2MSL(通常60s)才能释放端口,这是为了确保网络中残留报文消失和最后ACK可靠到达。CLOSE_WAIT状态出现在被动关闭方,文中通过示例展示了服务端线程未正确关闭连接导致CLOSE_WAIT的情况。此外,实验验证了listen()的backlog参数控制全连接队

文章图片
#服务器#运维#udp +3
priority_queue的使用与模拟实现

使用vector作为底层容器,内部构造大堆结构。使用vector作为底层容器,内部构造小堆结构。方式三:不指定底层容器和内部需要构造的堆结构。注意: 此时默认使用vector作为底层容器,内部默认构造大堆结构成员函数功能push()插入元素到队尾(并排序)pop()弹出队头元素(堆顶元素)top()访问队头元素(堆顶元素)size()获取队列中有效元素个数empty()判断队列是否为空swap()

文章图片
#数据结构#c++
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese

在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个

文章图片
#git
解决Git中没有小绿勾与红叉叉的问题

找到下面这个地址:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。后产生的,要在圈住的这几个在前面,添加空格(右击重命名加空格就能使它提到前面)关于要添加几个空格的问题,一般来说添加四个或者八个就可以。然后,重启电脑就能产生小绿勾和红叉叉的图标了。运

文章图片
#git
指针的函数传参的详细讲解(一)

我们知道计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的 数据也会放回内存中,那我们买电脑的时候,电脑上内存是8GB/16GB/32GB等,那这些内存空间如何 ⾼效的管理呢?传的是其值,但其他本身就又是一个指针,其本身就存着别人的地址,归根揭底还是传的是地址,所以用一级指针接收,进行解引用,同样可以改变指针指向的内存,对于指针,还有void* 的还有用const修

文章图片
#c语言#数据结构
贪吃蛇(c实现)

wprintf(L"您主动结束游戏\n");break;wprintf(L"您撞到墙上,游戏结束\n");break;wprintf(L"您撞到了自己,游戏结束\n");break;//释放蛇身的链表free(del);color(15);wprintf(L"不能穿墙,不能咬到自己");wprintf(L"用 ↑.↓.←.→ 来控制蛇的移动");wprintf(L"按F3加速,F4减速");wpr

文章图片
#c语言
到底了