- 博客(7)
- 收藏
- 关注
原创 操作系统
1.内存寻址:首先区分三种不同的地址:1.逻辑地址(段(段选择符)加偏移量)2.线性地址(虚拟地址,4GB的寻址空间)3.物理地址三者的转换过程一般通过分段单元将逻辑地址转换为线性地址,然后通过分页单元将线性地址转换为物理地址。 六个段寄存器用来存放段选择符,三个重要的为1.CS 代码段寄存器,指向程序指令的段2.栈段寄存器,3.数据段寄存器,指向包含静态数据或
2016-10-26 20:38:44
273
转载 c++
1.单例模式如何写 模板方法模式(NVI手法,非虚函数接口)其实通过非虚函数内调用虚函数。非函数作为虚函数的外覆器。模板方法模式,某件事次序相同,比如点单,吃东西,买单,其中吃东西有不同,点单,买单相同,因此通过在父类定义一个non-virtual 函数,基本步骤包括,点单,吃东西,买单,不过吃东西为虚函数,子类重写,以代表自己的吃东西类。 strategy模式:主要
2016-10-20 17:13:12
352
原创 leetcode
347.top k frequent elements主要点在于priority_queue的底部实现(maxheap),数据可以任意时候插入,但是该队列的第一个元素永远是最大数。
2016-10-20 17:11:40
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人