- 博客(4)
- 收藏
- 关注
原创 TCP连接管理和拥塞控制
TCP提供了一种面向连接的、可靠的字节流服务,它包括TCP连接管理、超时与重传、数据流与窗口管理、TCP拥塞管理、TCP保活机制等。以下重点介绍TCP连接管理和TCP拥塞管理。
2022-01-23 16:04:52
2160
原创 线程属性设置在Linux和Windows下区别(调度策略和亲和性)
线程属性包括是否分离、亲和性、调度策略和优先级等。Linux默认的调度策略是CFS(完全公平调度算法),而Windows是基于优先级抢占式的策略。鉴于Linux与Windows在线程属性设置的较大差异性,分为调度策略和亲和性两方面进行重点介绍。
2022-01-19 22:23:53
1777
原创 C++常用设计模式
设计模式本质是开发人员经验的总结,目的是为提升软件的高内聚、低耦合特性。它无法像算法解决具体的实际问题,只是一种优化代码的推荐方式。根据设计模式的参考书,目前有23种设计模式,分为创建型、结构型和行为型。以下介绍最常用的2种设计模式:单例模式和工厂模式。
2022-01-19 11:44:30
2594
原创 共享内存在Linux和Windows下使用区别
共享内存定义共享内存是一种用于实现进程间通信(IPC)的方法,不同进程通过访问同一块内存区域实现数据共享和交互,是最快的可用IPC形式。(其他进程间通信方式有:信号、管道、消息队列、网络套接字)每个进程可以将自身的虚拟地址映射到物理内存中的特定区域,当不同进程将相同的物理内存区域与各自的虚拟地址空间关联时,这些进程就能实现通过共享内存来完成IPC。若某进程更改了共享内存区的内容,其它进程都会觉察到该区域的更改。每个进程有自己的进程控制块和地址空间,且都有一个与之对应的页表,负责将进程的虚拟地址与物理
2022-01-17 19:47:33
1763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人