今天我继续来填坑,模板方法模式就是在模板方法中按照一定的规则顺序调用基本方法。这个比较简单。
比如我在父类run()中调用类中一系列的方法。钩子是一种方法,它在抽象类中不做事,或者只做默认的事情,子类可以选择要不要去覆盖它。
» Read more: 模板方法模式 建造者模式 C++实现
今天我继续来填坑,模板方法模式就是在模板方法中按照一定的规则顺序调用基本方法。这个比较简单。
比如我在父类run()中调用类中一系列的方法。钩子是一种方法,它在抽象类中不做事,或者只做默认的事情,子类可以选择要不要去覆盖它。
» Read more: 模板方法模式 建造者模式 C++实现
这是最近读unix pthread and process使用的注意事项。 » Read more: Uinx Thread API备注
最近想换换口味,于是抱起久违的design pattern漫画书品读起来。
工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。
» Read more: 三种工厂模式的C++实现
下面以扩展用户堆栈为例,解释3个层次的关系。
» Read more: 内存管理3个层次的关系(1)
之前学了一段时间JOS的Env,对Linux的进程来说,每个进程有个进程控制块PCB。进程的消亡,就是Linux通过控制PCB进行的。
内核虚拟存储器包含内核中的代码和数据结构。内核虚拟存储器的某些区域被映射到所有进程共享的物理页面。例如,每个进程共享内核的代码和全局数据结构。下面这个图和JOS很像。高位属于kernel地址,低位留给user application。
» Read more: Linux虚拟存储器系统(读书笔记)