- 博客(3)
- 收藏
- 关注
原创 字符串分割(LeedCode)
题目描述: 给定一个只包含小写字母的字符串,我们通过如下规则分割它: 1.一个片段中包含的字符不允许出现在其他片段内。 2.分割的片段数应尽可能的多。 请实现一个函数,输出分割的片段。 例如:输入aabbbacceddefgkifk 输出为 aabbba cc edde fgkifk 具体实现如下: #include <iostream> #include <string>...
2019-09-22 20:01:50 445 3
原创 进程间的通信方式——共享内存
共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。 1.共享内存 共享内存是进程间通信中最简单的方式之一。共享内存允许两个或者多个进程访问同一块内存,就如同malloc()函数向不同进程返回了指向一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其他进程都会察觉到这个更改。 共...
2019-09-21 18:58:16 1161
原创 TCP的粘包问题以及解决方法
TCP的黏包问题主要分为以下三种情况: 第一种情况:如上图中的第一根bar所示,服务端一共读到两个数据包,每个数据包都是完成的,并没有发生粘包的问题,这种情况比较好处理,服务器只需要简单的从网络缓冲区去读就好了,每次服务端读取到的消息都是完成的,并不会出现数据不正确的情况。 第二种情况:服务端仅收到一个数据包,这个数据包包含客户端发出的两条消息的完整信息,这个时候基于第一种情况的逻辑实现的服务端...
2019-09-19 10:14:37 1520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人