- 博客(4)
- 资源 (123)
- 收藏
- 关注
原创 HearFirst 设计模式 笔记
观察者(Observer)模式 装饰者(Decorator)模式: + 保证接口不变的情况下加强肋的功能, 它保证的是被修饰的对象功能比原来对象丰富,但不做准入条件判断和准入参数过滤,如是否可以执行类的功能,过滤输入参数是否合法等,这不是装饰模式关心的。 +通常在构造函数里用参数的方式传进来装饰者对象。 +星巴兹 例子, 调制一杯咖啡,根据添加的材料累加价格,算出最终价格。 class CIRunner { public: CIRunner() {}; ~CIRunner() {}..
2020-12-17 15:52:52
130
原创 C++ Concurrency in Action 2nd
书籍地址: https://www.bookstack.cn/read/CPP-Concurrency-In-Action-2ed-2019/content-about_this_book-chinese.md 你好,C++的并发世界 *并发:单个系统里同时执行多个独立地任务,而非顺序的进行一些活动。 *分离关注点(SOC) Separation of concerns + 一是分层,二是面向接口编程 *native_handle():直接操作底层实现 线程管理 *detac...
2020-12-15 11:01:40
503
原创 深入理解计算机系统(第3版) 笔记
第1章 *程序代码和数据 堆 共享库: C标准库 栈:调用一个函数时,栈会增加;从一个函数返回时,栈会收缩。 内核虚拟内存 *Amdahl定律:对系统的某个部分加速时,其对系统整体性能的影响取决于该部分的重要性和加速程度。 *超线程: 4核cpu执行8个线程 *文件: I/O设备的抽象。 虚拟内存:程序存储器的抽象。 进程:正在运行的程序的抽象。 虚拟机:对整个计算机的抽象,包括操作系统,处理器和程序。 第2章 信息的表示和处理 * 8位的块 = 字节(by...
2020-12-08 19:36:02
153
原创 c++ primer(第5版) 学习笔记
第四章 *头文件的代码一般不应该使用using声明 左值:当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。 右值:当对象被用作右值的时候,用的是对象的值(内容)。 *赋值运算符需要一个(非常量)左值做的其左侧运算对象,得到的结果也仍然是一个左值。 *取地址符作用于一个左值运算对象,返回一个指向该运算对象的指针,这个指针是右值。 *内置解引用运算符,下标运算符,迭代器解引用运算符,string和vector的下标运算符的求值结果都是左值。 *内置类型和迭代器的递增减运算符..
2020-12-08 19:35:49
200
[GCC技术参考大全.(中文)].GCC.The.Complete.Reference.[美
2012-03-28
C++.Advanced.3D.Game.Programming.with.DirectX.9.0[www.TopSage.com].pdf
2009-04-30
OGRE.3D.1.7.Application.Development.Cookbook.pd
2016-11-02
OGRE.3D.1.7.Application.Development.Cookbook(
2016-07-29
C++ Qt设计模式 第2版(中文版).pdf
2016-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人