- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 弱内存序
c++并发编程1.内存序 - program.jerry的文章 - 知乎 https://zhuanlan.zhihu.com/p/55901945
2020-05-07 16:31:44 1011
原创 C++杂项知识点
缺省参数:静态绑定 虚函数的替代设计:non-virtual-interface(NVI) --effective c++ 通过调用public的non-virtual成员函数,调用private的virtual函数。形成一种装饰器/wrapper的效果 C++前置声明 如果B只是保留A的指针或引用,并不用A的成员函数或变量,可以无需包含A的头文件,减少编译依赖 sizeof #pragma...
2020-04-28 17:11:52 208
原创 TCP握手、传输、挥手学习
TCP握手、挥手 TCP的握手和挥手过程以及为什么三次握手和四次挥手参考资料,讲得很详细: https://blog.csdn.net/qzcsu/article/details/72861891 三次握手: Client 发送SYN,进入SYN_SENT状态 Server接收到SYN,返回ACK,进入SYN_RECV状态 Client接收到ACK进入到ESTABLISHED状态,返回...
2020-04-15 22:13:19 352
原创 并查集学习--路径压缩和按秩合并
并查集 可以快速确定两个元素是否属于同一个子集 主要方法:find(查找元素的根元素),union(合并两个子集) 朴素代码: int find(int x) { return parent[x] == x ? x : find(parent[x]); } void union(int x1, int x2) { parent[find(x1)] = find(x2); } 当某个子集为例...
2020-04-14 10:42:11 240
原创 设计模式学习-行为型模式
行为型模式包含以下种类: 策略模式、模板方法模式、状态模式、观察者模式、备忘录模式、中介者模式、命令模式、访问者模式、责任链模式、迭代器模式、解释器模式……学习中 1、策略模式(Strategy) 通过组合的方式实现策略,context环境类中保存一个策略类的指针,通过设计多个具体策略类来实现算法。 缺点:可能会导致具体的策略类过多。 2、模板方法模式(Template)...
2020-04-13 22:49:51 313
原创 设计模式学习-结构型模式
结构型模式包含以下七种 适配器模式、代理模式、桥接模式、装饰器模式、享元模式、外观模式、组合模式 1、适配器模式(Adapter) 主要应用场景为接口不适用,需要将adaptee封装成target接口的模式, 使用方式有两种,adapter中保存adaptee的一个对象指针;或adapter private继承adaptee,即实现继承。 2、代理模式(Proxy)...
2020-04-13 22:46:32 138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人