
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C++ 封装 Socket 进行通信
基于 C++ 的封装文章目录基于 C++ 的封装通信 socket 的封装服务端的封装测试-客户端测试-服务端测试结果通信 socket 的封装此处封装 socket 的功能主要是用于通信,因此包括用于通信的文件套接字 m_fd,用于通信的函数 sendMsg 和 recvMsg;另外,在通信时,会出现 TCP 粘包问题,因此通过辅助函数 readn 和 writen 来解决该问题;对于客户端和服

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

到底了







