CoolMind


If you cannot measure it, you cannot improve it.

C++ STL algo base

简介 算法合集 swap related comparison related copy and fill related 简介 函数列表: swap related iter_sw...

C++ STL stack, queue and deque

简介 栈 队列 双端队列 简介 本部分主要介绍三种容器: stack queue deque 他们分别是栈,队列(FIFO), 双端队列(两侧可以出入)。 栈 模板参数包括两个: _Tp: 存储数据类型 _Sequence: ...

C++ STL list and slit

简介 单链表 双向链表 总结 简介 STL 中提供了单向链表和双向链表。(好像单向链表并没有进入 C++ 标准) slist list 支持常见的操作 push/pop_back: 双向链表 push/pop_front front ...

C++ STL Vector

简介 实现细节 增加元素的操作 删除元素的操作 其它操作 简介 C++ STL Vector 是经典的连续存储空间的数据。它有两个模板参数: 存储类型: 所存储数据的类型 _Alloc: 表示其所使用的空间分...

C++ allocation related

简介 默认内存分配器 支持 freelist 对外接口和 type traits 简介 本文主要介绍 STL 中基础的内存分配的相关知识。C/CPP 初学者对于内存分配基本就是(malloc/free, new/delete)。 这些可以解决绝大部分场景下的内存分配...

C++ pair and type traits, construct, uninitialzed copy and fill

简介 pair type_traits stl_construct stl_uninitialized 简介 本文主要涵盖很多基础的点。 pair type_traits pair 定义一个 struct,有两个成员变量: firs...

Python logging module

简介 基本打印日志 高级用法 区分系统日志和用户的日志 多个目标输出 对日志进行过滤 对日志进行 format 简介 日志对于任何一个工程来说都是非常重要的,它分为多个级别。一般分为如下级别: ...

why indentLint not working with mac vim (8.0)?

问题 解决方法 Backspace 失效 之前有一次误操作,将 ~ 文件夹进行了删除。幸亏及时遇到了权限问题,没有清理完,不然要悲剧。现在已经 将 rm 重定向成 mv 操作。 alias rm="mv $@ ~/.trash" 问题 虽说这次删除并没有删除干净,但...