240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    (Boolan)C++设计模式学习笔记(第三周)

    23种设计模式 “对象性能”模式 面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽...

  • (Boolan)C++设计模式学习笔记(第二周)

    Factory Method(工厂方法) 1 应用场景 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化...

  • Resize,w 360,h 240
    (Boolan)C++设计模式学习笔记(第一周)

    23种设计模式 “对象性能”模式 面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽...

  • Resize,w 360,h 240
    (Boolan)STL与泛型编程学习笔记(第五周)

    1.一个万用的hash function 在之前的课程中,我们知道以Hash Table为底层的容器过程(如unordered_map),在使用...

  • (Boolan)STL与泛型编程学习笔记(第四周)

    迭代器:几乎所有STL中的算法都是基于迭代器来操作容器的,所以了解迭代器的类型非常重要,那种类型的迭代器适用于那些算法,那些类型的迭代器无法使用...

  • (Boolan)STL与泛型编程学习笔记(第三周)

    1.容器deque deque是一种分段连续的容器,特点是双向开口,可以认为它是一段连续的内存空间,不仅可以向前方增加内存空间,也可以向后方增加...

  • (Boolan)STL与泛型编程学习笔记(第二周)

    STL整体结构 STL主要由六部分组成,分别为容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接...

  • (Boolan)C++面向对象高级编程(下)学习笔记(第二周)

    1.vptr和vtbl 当存在虚函数就会出现虚指针vptr指向虚函数所在位置vtbl 将vptr实现vtbl内容翻译为C: (*p->vptr)...

  • (Boolan)C++面向对象高级编程(下)学习笔记(第一周)

    1.导读 2.Conversion function 3.non-explicit-one-argument ctor 4.point-link...