- 博客(5)
- 收藏
- 关注
原创 slab 分配器与缓存设计
Linux slab 分配器使用了这种思想和其他一些思想来构建一个在空间和时间上都具有高效性的内存分配器。采用slab思想,可以实行跨平台的内存分配器。缓存的技术点包括内存管理和替换算法。LRU是使用最多的替换算法,每次淘汰最久没有使用的元素。LRU缓存实现分为两个部分:Hash表和LRU链表,Hash表用于查找缓存中的元素,LRU链表用于淘汰。内存常以Slab的方式管理。
2011-06-20 17:28:00
377
1
原创 编程之美
大概是大学毕业的时候买的这本书,是08年吧,放在那里从来没有认认真真仔细看过,最近在读Quake3的源代码时候,突然意识到2个重要的东西:算法与数据结构。 特别是分析bsp文件结构所遇到的问题,我很晕!很多绝对经典的东西,使你不得不佩服伟大的作者。
2009-05-13 11:50:00
364
转载 我很懒,不喜欢写Blog,好像有忙不完的事情
好像有忙不完的事情,一天下来都没有什么收获。晚上睡觉时候特别空虚。我应该怎么来安排自己的时间呢?对我来说是一个问题,很严重问题。
2009-05-13 11:46:00
431
原创 当c/c++程序运行到main()的return时所做的操作!
背景:今天在调试代码的时候,当程序退出的时候,弹出一个窗口提示:First-chance exception at 0x7c92e4ff in XXXXXD.exe: 0xC0000008: An invalid handle was specified.于是我打开Call Stack(Alt + 7)窗口查看Stack中的东西,程序死在这里:msvcr80d.dll!operator
2009-05-06 17:39:00
901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人