stl
ezLeo
真正的大师永远怀着一颗学徒的心
展开
-
stl容器----vector
今天来说说stl容器----vector vector是比较重要的一个容器,对于数据结构就需要有迭代器了,拿vector开刀迭代器是比较好的选择,因为它的迭代器就是一个指向节点的指针。 先说说vector的一些特性:它是连续的空间,是动态扩充的 连续性是很好的一个特性:对访问有很好的效率 下面从vector数据结构说起: template class vector { type原创 2016-05-16 22:19:06 · 499 阅读 · 0 评论 -
stl--分析空间配置器及源码实现
最近真是懒癌犯了,好久没动过博客了。开学两个月了,每天基本都“住”在网吧了,没日没夜和舍友打游戏。可是毕竟大三狗,找实习的压力真是大。是时候搞出点事情了。 前两天把stl的空间配置器的思路搞懂了,今天就把一二级配置器自己实现了一番,简直爽,源码果然博大精深,只可惜我道行不够,实现了好久,才把个中原理搞清楚一些。 现在就开始聊聊空间配置器吧 首先来说说一级空间配置器: 一级是原创 2016-05-01 23:07:22 · 677 阅读 · 0 评论 -
内存管理
1. 内存管理方法内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、内存共享和保护等功能。2. 连续分配存储管理方式连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理两种方式。2.1 单一连续存储管理在这种管理方式中,内存被分为两个区域:系统区和用户区。应用程序装入到用户区,可使用用户区全部空间。其特点是,最简单,适用于单用户、单任务的操作系统。C转载 2016-03-12 00:15:11 · 483 阅读 · 0 评论