C++
喜欢编程的网管
利用闲暇时光记录点点滴滴,2021年放弃以前编程技术路线投入网管队伍中来,转型网络维护方向
展开
-
C++ UDP C/S 简单封装(转载)
Server端类定义:#include#pragmacomment(lib, "ws2_32.lib") class UDPServer{private: WSADATA wsaData; SOCKET serverSocket; sockaddr_in serverSockAddr;public: UDPServer(); void setS转载 2017-08-02 13:53:59 · 1998 阅读 · 1 评论 -
C++关于const_cast的一点疑惑
const_cast 用来去除复合类型中const和volatile属性的运算符,看别人说并没有真正去除,不太明白、、、<strong>这段代码,constant和next、ptr地址相同,但是他们的值不同,具体原理不太明白,但是使用还是比较好用的</strong>#include <iostream>using namespace ...原创 2018-01-04 12:08:37 · 294 阅读 · 0 评论 -
【mfc】CString转string
std::string CString2string(CString csStrData){ char ss[2048]; memset(ss, 0, sizeof(char) * 2048); strcpy_s(ss, csStrData); std::string strRet = ss; return strRet;}原创 2019-01-15 17:05:58 · 778 阅读 · 0 评论 -
非常容易理解的KMP字符串匹配算法转载过来记录一下
https://www.cnblogs.com/maybe2030/p/4633153.html写的非常明白,留个记录,需要的可以直接进去看代码记录,getNext就是算那个“部分匹配值”编码的序列,也就是该文中的这个图查询的直接可以根据这个编码进行跳跃式的查询减少多余匹配的消耗,移动位数 = 已匹配的字符数 - 对应的部分匹配值,下面对应代码记录下“部分匹配值”的计算过程:搜索词是...原创 2019-05-10 17:31:01 · 136 阅读 · 0 评论