- 博客(19)
- 收藏
- 关注
原创 C语言总结 — 知识点导论图
C语言知识点导论图上图相应的知识点我大多都会有一篇关于此知识点介绍更多的博客,如果概念不是很清楚,可以从C语言专栏进去寻找相应博客. 还有由于上转图片有限制所以字体来说,不是很清楚,如果需要原图的话留下邮箱 我给大家发送~ 如果有哪些遗漏的知识点还请大家不啬赐教,共同进步~
2017-12-29 21:07:10 2902 72
原创 STL — hash_map/hash_set源代码剖析
hash_map/hash_set源代码剖析虽然STL只规范复杂度与接口,并不规范实现方法,但STL set多半以RB_Tree. SGI 则是在 STL标准之外另又提供了一个所谓的hash_set,以hashTable的底层机制. 由于hash_set所供应的操作接口,hashTable都提供了,所以几乎所有的hash_set操作行为,都只是转调用hashTable的操作行为而已.运用set为...
2017-12-27 12:39:18 640
原创 C++ — POD类型以及trivial 和 non-trivial
POD类型以及trivial 和 non-trivialtrivial的意思就是无关痛痒的
2017-12-23 17:43:45 1641
原创 STL — 从源码层面区别map set和multiset multimap
从源码层面区别map set和multiset multimpset特性为
2017-12-22 15:53:20 592
原创 STL — vector源代码剖析
vector源代码剖析vector的数据安排以及操作方式,与array非常相似. 两者的唯一差别在于空间的运用的灵活性. array是静态空间,一旦配置了就不能够再改变. 要换个大一点的房子,可以,一切琐细得由客户端自己来: 首先配置一块新空间,然后将元素从旧址一一搬往新址,再把原来的空间释放还给系统. vector是动态空间,随着元素的加入,它
2017-12-21 16:08:31 2197
原创 Git — 如何解决failed to push some refs to git
如何解决failed to push some refs to git如果我们绑定一个远程库后,往上面推送代码结果
2017-12-18 10:20:19 853
原创 STL — 浅析二级空间配置器
浅析二级空间配置器SIG对于空间配置器的设计哲学为:1.向system heap 要求空间2.考虑多线程的状态3.考虑内存不足的应变措施4.考虑过多的"小型区块"可能造成的空间碎片问题.在我的上一个博客当中我们认识了一级空间配置器,但是我们在最后引出来了一个外碎片的问题,这是一级空间配置器没有办法解决. 外碎片其实就是系统剩余的内存明明足够,但是由于开辟太多了不连续的小块空间,导致没有办法开辟出来...
2017-12-17 19:40:59 1110
原创 Effective C++ — 条款49:了解new-handler的行为
了解new-handler的行为当operator new无法满足某一内存分配需求时
2017-12-11 15:53:39 381
原创 STL — 浅析一级空间配置器
浅析一级空间配置器template < class T, class Alloc = allocator<T> >class vector;上面是我们熟悉不能再熟悉的vector的声明式,我们以前也曾经尝试实现过vector,但是我们实现当中只有一个class T. 但是我们拉出来www.cplusplus.com当中声明,我们突然发现居然有两个模板参数? 然后我发现...
2017-12-11 14:16:00 937 1
转载 模板为什么不支持分离编译?
模板为什么不支持分离编译?首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包含的就已经是
2017-12-05 22:32:47 606
原创 操作系统 — fork()函数的使用与底层原理
fork()函数的使用与底层原理在我第一次接触到fork函数的时候,那个时候我在牛客网刷题然后呢碰到一个关于fork()的函数的问题.总是没有办法理解那个printf()为什么输出那么多次.终于通过学习完进程的创建明白了fork()的时候到底发生了什么事情. 下面我就来谈一谈我的一点小小的积累. 首先我们来认识fork()的运用.
2017-12-04 17:19:30 4942 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人