240 发简信
IP属地:宁夏
  • 将博客搬至CSDN

    我已将博客搬迁至csdn.

  • Boolan 设计模式_3

    ”对象性能“模式:解决对象创建代价问题 1. 单件模式 在整个系统中保证只存在一个实例。 构造函数和拷贝构造函数设置为private。 getInstance不是多线程安全的...

  • Boolan 设计模式_2

    主要内容: 本节主要讲对象创建和接口隔离各四种设计模式。 1. 对象创建模式 1.1 工厂模式 ISplitter *splitter = new BinarySplitte...

  • 120
    Boolan 设计模式_1

    主要内容: 本讲主要讲解面向对象设计的八大原则,和其中五个设计模式。 1. 综述 目标:可复用(编译单位级别的复用,不是源代码的拷贝粘贴)方法:面向对象解决复杂问题方法:分解...

  • 120
    Boolan C++ STL与泛型编程_5

    主要内容: 标准库中除STL之外的内容。 1. 一个万用的hash function hash function设计原则:产生的hash code尽可能减少冲突, 使元素能够...

  • Boolan C++ STL与泛型编程_4

    主要内容: 本节主要讲解STL六大部件中剩下的4大部件,包括算法、迭代器、泛函数和适配器。分类器和容器在前两节已经讲解。算法与其他STL部件的区别之一在于算法是函数模板,其他...

  • Boolan C++ STL与泛型编程_3

    主要内容: 本节深入剖析了各种常用容器和容器适配器的底层支撑,容器主要分为三大类,顺序容器、关联容器、无序容器。其中主要介绍了顺序容器中deque的内部实现,以及默认dequ...

  • Boolan C++ STL与泛型编程_2

    主要内容: 本节主要讲解了面向对象和泛型编程的区别,以及source code所涉及到的基础知识(包括运算符重载、各种模板等),还有利用源码深入剖析了分配器、容器(list,...

  • Boolan C++ STL与泛型编程_1

    c++标准库--体系结构与内核分析 主要内容: 本节主要对c++标准库学习的4个阶段,c++标准库和新旧式C的头文件,以及stl进行讲解。stl是泛型编程最成功的作品。stl...

  • Boolan c++笔记_5

    前言: 本次将讲解的主要内容有:有关对象模型的一些知识、const、operator new和operator delete这一系列的函数重载。 1. 对象模型 1.1 虚指...

  • 120
    Boolan c++对象模型_内存对齐_总结

    前言: c++ language博大精深,需要我们透过现象看清本质才是正道。不积硅步,无以至千里;不积小流,无以成江海。坚持总结,坚持写作。下面是对第四周的作业的总结。 1....

  • Boolan c++笔记_4

    C++程序设计(II)兼谈对象模型 摘要 第三讲主要讲解了C++语法上的一些重要的知识,包括对象和其他类型之间的转换、像指针一样的类、像函数一样的类(这样的形容方式在我看来恰...

  • 120
    Boolan c++笔记_3

    面向对象的设计OOD 摘要 第三讲主要讲解的是面向对象的三大武器,以及一些常用的设计模式。首先,类和类之间的关系可以总结为三种基本关系:复合、委托、继承。设计模式则是建立在这...

  • 120
    Boolan c++笔记_2

    1. big three 带有指针的class, 拷贝构造,拷贝赋值和析构函数必须自己写(深拷贝)。编译器给的那一套是浅拷贝(会内存泄漏,及同时修改会有危险)。 stl中...