大内高手—序

原创 2006年06月19日 21:36:00

大内高手

 

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd

作者联系方式:李先静 <xianjimli at hotmail dot com>

更新时间:2007-7-9

我一直认为作为一个在linux下工作的C程序员,若对内存有深刻的认识,不但程序的性能会更高,运行更稳定,编程速度也会更快。反之亦有相反的效果,有时一些内存错误让你摸不着头脑,不但大大降低开发速度,开发出来的软件稳定性也值得怀疑。

 

为了提高组员的编程水平,去年我制定了一系列的培训计划,并负责主讲部分重要课程,其中基础类课程中,有一堂关于内存的课程。当时的讲稿写得很粗略,后来的新同事说看不明白,我决定重新整理一下,放在BLOG,希望对新手有所帮助。

 

至于文章的标题,基本上是为了搞笑。最近重温星爷经典《大内密探零零发》,这是以大内高手作为文章的标题原因之一。另外也可以这样理解,内指内存,至于大字,修饰内存指其容量大,修饰内存高手形容水平很高,两种理解都可以。

 

其中包括下列文章:

 

1.         大内高手内存模型

单线程模型

多线程模型

 

2.         大内高手/

       backtrace的实现

       alloca的实现

       可变参数的实现。

       malloc/free系列函数简介

       new/delete系列操作符简介

      

3.         大内高手全局内存

       .bss说明

       .data说明

       .rodata说明

       violatile关键字说明

       static关键字说明

       const 关键字说明

 

4.         大内高手内存分配算法

       标准C(glibc)分配算法

       STL(STLPort)分配算法

       OS内部分配算法(伙伴/SLAB

 

5.         大内高手惯用手法

       引用计数

       预先分配

       内存池

       会话池

      

6.         大内高手共享内存与线程局部存储

7.         大内高手自动内存回收机制

8.         大内高手常见内存错误

9.         大内高手常用调试工具

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载--大内高手—序

大内高手—序 我一直认为作为一个在linux下工作的C程序员,若对内存有深刻的认识,不但程序的性能会更高,运行更稳定,编程速度也会更快。反之亦有相反的效果,有时一些内存错误让你摸不着头脑,不但大大降低...
  • eroswang
  • eroswang
  • 2007年04月02日 11:33
  • 1569

大内高手—序

大内高手—序   转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd 作者联系方式:李先静  更新时间:2007-7-9 我一直认为作为一个在li...
  • cosmoslife
  • cosmoslife
  • 2012年05月31日 08:50
  • 513

大内高手—序

 大内高手—序 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 更新时间:2007-7-9我一直认为作为一个在linux下工作的C程序员,若...
  • trunk0813
  • trunk0813
  • 2008年11月19日 13:09
  • 233

大内高手

我一直认为作为一个在linux下工作的C程序员,若对内存有深刻的认识,不但程序的性能会更高,运行更稳定,编程速度也会更快。反之亦有相反的效果,有时一些内存错误让你摸不着头脑,不但大大降低开发速度,开发...
  • u011839461
  • u011839461
  • 2013年10月17日 10:10
  • 712

大内高手—全局内存

 大内高手—全局内存 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 更新时间:2007-7-9有人可能会说,全局内存就是全局变量嘛,有必要...
  • trunk0813
  • trunk0813
  • 2008年11月19日 13:10
  • 228

大内高手—惯用手法

大内高手—惯用手法 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 更新时间:2007-7-9 《POSA》中根据模式粒度把模式分为三类:架...
  • lyyong_lyy
  • lyyong_lyy
  • 2010年09月14日 13:37
  • 92

大内高手—惯用手法

大内高手—惯用手法 转载时请注明出处:http://blog.csdn.net/absurd/ 《POSA》中根据模式粒度把模式分为三类:架构模式、设计模式和惯用手法。其中把分层模式、管道过滤器和微内...
  • tanliyoung
  • tanliyoung
  • 2007年01月05日 18:07
  • 508

大内高手—内存管理器

 大内高手—内存管理器 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 更新时间:2007-7-9作为一个C程序员,每天都在和malloc/...
  • trunk0813
  • trunk0813
  • 2008年11月19日 13:11
  • 259

(转)大内高手—惯用手法

http://blog.csdn.net/absurd/《POSA》中根据模式粒度把模式分为三类:架构模式、设计模式和惯用手法。其中把分层模式、管道过滤器和微内核模式等归为架构模式,把代理模式、命令模...
  • Edai9508
  • Edai9508
  • 2008年08月28日 11:09
  • 552

大内高手—惯用手法

转载时请注明出处:http://blog.csdn.net/absurd/ 《POSA》中根据模式粒度把模式分为三类:架构模式、设计模式和惯用手法。其中把分层模式、管道过滤器和微内核模式等归为架构模式...
  • gothicane
  • gothicane
  • 2006年08月24日 08:34
  • 672
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大内高手—序
举报原因:
原因补充:

(最多只允许输入30个字)