- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 STL《空间配置器(allocators)》
STL_空间配置器(allocators)SGI STL中的两级空间分配器第一级 __malloc_alloc_templatetemplate <int __inst> class __malloc_alloc_template {private: static void* _S_oom_malloc(size_t);/*函数指针处理out of memory 情况*/ stat
2016-12-27 11:28:27 347
原创 alloca、malloc、calloc、realloc的详解
C语言跟内存分配方式 从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量. 在栈上创建. 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限. 从
2016-12-26 17:04:36 852
原创 STL六大组件之(容器)
STL 常见容器STL容器,大致分为以下两大类:序列容器: vector、list、deque、string关联容器: set、multiset、map、mulmap、hash_set、hash_map、hash_multiset、hash_mulmap详细介绍几种容器实现原理和优缺点:vector实现原理:向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定ve
2016-12-22 15:06:34 451
原创 STL源码剖析
STL的价值在于两个方面。 低层次,STL带给我们一套极具实用的价值的零部件,以及一个整体的组织。 高层次,以泛型思维(Generic Paradigm)为基础,系统化的,条理分明的“软件组件分类学(components taxonomy)”。从这个角度看,STL是一个抽象概念(library of abstract concepts),这些“抽象概念”包括最基础的Assignable(可被
2016-12-22 11:14:59 320
原创 单元测试
为什么要做单元测试 1、经过单元测试的代码,质量能够得到保证 2、单元测试发现的问题很容易定位。 3、修改代码犯的错,经过单元测试易发现 4、单元测试可以在早期就发现性能问题我们选择的Nunit的工具做单元测试 Nunit配制方法 工具->拓展与更新->联机->搜索:”Nunit” 安装 Nunit 和Nunit3这样测试工具就安装好了。 之后就是结合项目及功能 需要配置及一些 首
2016-12-21 17:58:25 1417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人