C++
进德
这个作者很懒,什么都没留下…
展开
-
深入浅出入侵式容器
记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。在说入侵式容器前,先说一说什么是容器,本文提到的容器与docker一点关系都没有,是C++标准库中std::map、std::set、std::list等用来...原创 2018-07-24 16:51:39 · 17025 阅读 · 1 评论 -
深入浅出leveldb之基础知识
记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。因为leveldb很多类型的声明和实现分别在.h和.cc两个文件中,为了代码注释方便,我将二者合一(类似JAVA和GO类的定义方法),读者在源码中找不到我引用...原创 2018-09-03 15:02:41 · 17544 阅读 · 0 评论 -
深入浅出leveldb之MemTable
记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。因为leveldb很多类型的声明和实现分别在.h和.cc两个文件中,为了代码注释方便,我将二者合一(类似JAVA和GO类的定义方法),读者在源码中找不到我引用...原创 2018-09-07 14:48:42 · 17572 阅读 · 7 评论 -
深入浅出leveldb之高性能中锁的使用
记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。因为leveldb很多类型的声明和实现分别在.h和.cc两个文件中,为了代码注释方便,我将二者合一(类似JAVA和GO类的定义方法),读者在源码中找不到我引用...原创 2018-09-12 14:22:55 · 19432 阅读 · 2 评论 -
细节决定成败之C++成员变量、构造函数初始化顺序
笔试题class Runnable {protected: Runnable () : thread(NULL) { pthread_create(&thread, NULL, Runnable::Run, this); } ~Runnable () { if (NULL != thread) { // Destro...原创 2019-04-22 23:04:08 · 15220 阅读 · 0 评论