logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 封装 Socket 进行通信

基于 C++ 的封装文章目录基于 C++ 的封装通信 socket 的封装服务端的封装测试-客户端测试-服务端测试结果通信 socket 的封装此处封装 socket 的功能主要是用于通信,因此包括用于通信的文件套接字 m_fd,用于通信的函数 sendMsg 和 recvMsg;另外,在通信时,会出现 TCP 粘包问题,因此通过辅助函数 readn 和 writen 来解决该问题;对于客户端和服

文章图片
#c++#websocket#网络
KMP 算法中的 next 数组推导(图解 + 代码实现)

KMP 算法中对 next 数组的理解next 数组的意义此处 next[j] = k;则有 k 前面的浅蓝色区域和 j 前面的浅蓝色区域相同;next[j] 表示当位置 j 的字符串与主串不匹配时,下一个需要和主串比较的字串位置在 next[j] 处;有下图:若当前位置 j 与主串某一个字符不匹配,则下一次比较的是 K 与主串的当前位置,这个 K 也就是next[j];由于两个浅蓝色区域相同,因

文章图片
#数据结构#算法#c++
到底了