stl_construct.h : 提供多种构造器、销毁器模板函数; 构造器construct提供了给定值构造和默认构造方式,通过调用重载函数_Construct实现; 销毁器destroy提供了销毁指针和迭代器的方式,通过调用重载函数_Destroy实现; _Construct:通过“放置”new... ...
分类:
其他好文 时间:
2019-10-10 12:56:57
阅读次数:
138
stl_exception.h : 异常处理,通过宏提供可继承于标准exception或简易异常基类_Exception作为整个STL的异常基类; stdexcept : __Named_exception命名异常基类,继承于stl_exception.h中的异常基类,_M_name:最大256字节... ...
分类:
其他好文 时间:
2019-10-10 12:49:12
阅读次数:
89
stl_vector.h : vector:可随机访问元素的序列容器,从后插入或删除在常量时间内完成,从首部或中间则需线性时间内完成; _Vector_alloc_base:vector分配基类模板;模板参数分别为数据类型T,分配器类型_Allocator,以及一个bool标识_IsStatic(用... ...
分类:
其他好文 时间:
2019-10-10 12:48:58
阅读次数:
107
stl_list.h : list:一个可从任意位置快速插入和删除元素的双向链表,可在常数时间内完成,但是取数据、查找等则需要线性时间; _List_node_base:链表节点基类struct,仅包含_M_next、_M_prev成员,其分别为指向当前节点基类类型的下一个、上一个节点的指针; _L... ...
分类:
其他好文 时间:
2019-10-10 12:47:46
阅读次数:
68
stl_bvector.h : bit_vector 重声明为vector即使用alloc作为内存分配器,其为非模板类,__BVECTOR也即vector为模板类,若使bit_vector重声明为__BVECTOR则也可为模板类; 相比vector,其可保持一个位一个元素而不是至少一个字节一个元素;... ...
分类:
其他好文 时间:
2019-10-10 12:45:22
阅读次数:
102
stl_deque.h : deque:一种具有双端插入和删除,可随机访问元素的容器,从首部或后插入或删除在常量时间内完成,从中间则需线性时间内完成; __deque_buf_size:获取队列节点缓冲区大小(工具函数),当数据元素类型字节size小于512时则为512/size,否则为1,(意味着... ...
分类:
其他好文 时间:
2019-10-10 12:45:05
阅读次数:
74
defalloc.h : 默认分配器allocator: 早期专用于HP的默认分配器,目前是不被赞成使用的; 仅提供了allocator模板简单封装,重声明(或类型外抛)一些必要的类型Type,此外提供申请和释放内存接口(底层直接使用全局::operator new和::operator delet... ...
分类:
其他好文 时间:
2019-10-10 12:39:17
阅读次数:
100
今日学习内容 Go语言的数组与切片 1声明和初始化: 数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列 Go 语言中的数组是一种 值类型 ,所以可以通过 来创建: ,这种方式和 的区别是arr1 的类型是 ,而 arr2的类型是 。 上面函数 并没有修改原数组,想通过传参修改原数组内容, ...
分类:
其他好文 时间:
2019-10-07 23:43:29
阅读次数:
104
函数对象,即”行为类似函数”的对象,重载function call运算子(operator ())。STL仿函数根据操作数个数划分,可分为一元和二元仿函数,按功能划分可分为算数运算、关系运算、逻辑运算三大类。使用内建仿函数需包含头文件。仿函数可配接的关键为了拥有配接能力,需要依照规定定义自己的5个相... ...
分类:
其他好文 时间:
2019-10-07 19:45:34
阅读次数:
123
uWSGI官方网址: https://pypi.org/project/uWSGI/ 使用如下命令安装: 报如下错: 网上找了各种解决方法都没成功。 最后使用 anaconda3 成功安装。 anaconda3 下载地址: https://mirrors.tuna.tsinghua.edu.cn/a ...
分类:
系统相关 时间:
2019-10-07 13:09:06
阅读次数:
123