levelDB中用到的迭代器模型

迭代器的设计模式是一种很常用的设计模式. leveldb的实现里面就用到了.

learn c++ from levelDB

LevelDB是一个学习c++很好的一个代码. 里面有很多写代码的好习惯值得我们学习.

Mac 换上SSD硬盘

给Mac换上的SSD硬盘步骤

test markdown

first time use in markdown

Linux内核设计与实现-进程内存使用

int main(int argc, char *argv[])
{
  while (1) {
  };
  return 0;
}

Linux内核的设计与实现:块I/O层

块设备

c++对象模型 构造函数语义学

1. C++ 不会为所有的class构造默认的constructor

c++ 对象模型

  1. C++的对象模型里面,Nonstatic data members 配置于每一个class object之内, static data members 则被存放在所有的class object之外. static 和 non static function members 也被放在所有的所有的class object 之外. Virtual function 则以两个步骤支持

c++ inline

一个函数被定义成inline 函数. 那么就跟macro 宏一样, 在编译器编译的时候,如果编译器发现你的函数是inline类型的,就把你编译成inline code.

c++泛型单例模式

单例模式是在设计模式里面很常见的一种,用来确保一个类只有一个实例. 首先是原生态版本的实现.