并发,std::future和std::async

当一个操作可以一步执行的时候,可以用std::async创建异步任务,异步任务的返回值就是任务函数的…

小大端

intel x86是小端(高位存放在高地址,和我们逻辑是一样的),网路字节是大端(低位放在高地址) …

栈变化

栈增长地址由高往低,堆由低往高 不仅struct 要对齐,之前就觉得奇怪,struct对齐的好处,栈…

单例模式double check

double check模式 依然会导致潜在的资源的条件竞争 C++多线程模型 ,这种处理方法在大部…

红黑树

5个基本性质 1.每个节点要么是红 要么是黑 2.根节点是黑 3.每个叶子节点是黑的 4.如果一个节…

游戏状态机-有限模型1

该模型也是最简单的状态机模型 通过代理命令,解决互斥的状态问题,如果某一状态需要捕获上一个状态,那么…

C++ 11

std::terminate(); set_terminate ,产生异常会调用该函数,默认是调用a…

四叉树

class Rect { public: int x = 0, y = 0, w = 100, h …
Scroll Up