Loading

摘要: Linux进程内存地址空间分布,记录各部分所存储的数据,4G的地址空间为虚拟地址,最大支持地址空间大小 阅读全文
posted @ 2021-01-25 13:48 JakeLin 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 生成站点地图,提交给搜索引擎,使得可以使用搜索引擎搜索到博客信息 阅读全文
posted @ 2021-01-25 13:46 JakeLin 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 由于个人感觉,找图片困难(有选择困难症......),虽然使用了图床,但是原本使用的Butterfly主题需要配置图片让我有点难受(是我太菜了)。现在切换为最新的NexT主题,记录当前主题配置。 阅读全文
posted @ 2021-01-25 13:44 JakeLin 阅读(121) 评论(4) 推荐(0) 编辑
摘要: 配置信息 [root@iZwz9c74ta983j746ynevpZ ~]# uname -a Linux iZwz9c74ta983j746ynevpZ 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x8 阅读全文
posted @ 2021-01-25 13:41 JakeLin 阅读(258) 评论(0) 推荐(0) 编辑
摘要: TL list是一个双向链表(double linked list)。SGI STL提供了另一个单向链表(single linked list)也就是slist。 slist与list差异: slist迭代器是单向的Forward Iterator,list迭代器是双向的Bidirectional 阅读全文
posted @ 2021-01-25 13:39 JakeLin 阅读(47) 评论(0) 推荐(0) 编辑
摘要: deque概述 deque 是一种双向开口的连续线性空间。可以在头尾两端分别做元素的插入和删除操作。 deque是有一段一段的定量连续空间构成,是动态分段连续。 deque 和 vector 的差异: deque 允许于常数时间内对两端进行元素的插入或移除操作。 deque 没有容量,它是动态地以分 阅读全文
posted @ 2021-01-25 13:38 JakeLin 阅读(84) 评论(0) 推荐(0) 编辑
摘要: vector 常被称为向量容器,因为该容器擅长在尾部插入或删除元素,在常量时间内就可以完成,时间复杂度为O(1);而对于在容器头部或者中部插入或删除元素,则花费时间要长一些(移动元素需要耗费时间),时间复杂度为线性阶O(n)。 vector实现的关键在于其对大小的控制以及重新配置时的数据移动效率。 阅读全文
posted @ 2021-01-25 13:37 JakeLin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 迭代器(iterator)是一种抽象的设计理念,通过迭代器可以在不了解容器内部原理的情况下遍历容器。除此之外,STL中迭代器一个最重要的作用就是作为容器(vector,list等)与STL算法的粘结剂,只要容器提供迭代器的接口,同一套算法代码可以利用在完全不同的容器中,这是抽象思想的经典应用。 从实 阅读全文
posted @ 2021-01-25 13:35 JakeLin 阅读(80) 评论(0) 推荐(0) 编辑
摘要: STL list 容器,又称双向链表容器,即该容器的底层是以双向链表的形式实现的。这意味着,list 容器中的元素可以分散存储在内存空间里,而不是必须存储在一整块连续的内存空间中。 基于这样的存储结构,list 容器具有一些其它容器(array、vector 和 deque)所不具备的优势,即它可以 阅读全文
posted @ 2021-01-25 13:33 JakeLin 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 先谈operator new()和malloc() new:指我们在C++里通常用到的运算符 operator new():指对new的重载形式,它是一个函数,并不是运算符 函数operator new中调用malloc()进行内存分配。 malloc实际内存分配得到的内存空间如下: new 运算符 阅读全文
posted @ 2021-01-25 13:32 JakeLin 阅读(112) 评论(0) 推荐(0) 编辑