- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 内存泄露
<br />对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。现实世界就是这
2011-04-05 21:28:00 315 2
原创 c指针深入与内存泄漏
<br />指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 <br /> 先声明几个指针放着做例子: <br /> 例一: <br /> (1)int*ptr; <br /> (2)char*ptr; <br /> (3)int**ptr; <br /> (4)int(*ptr)[3];
2011-04-05 21:23:00 257
原创 嵌入式系统Linux内核开发工程师必须掌握的三十道题
<br />1) Linux中主要有哪几种内核锁?<br />2) Linux中的用户模式和内核模式是什么含意?<br />3) 怎样申请大块内核内存?<br />4) 用户进程间通信主要哪几种方式?<br />5) 通过伙伴系统申请内核内存的函数有哪些?<br />6) 通过slab分配器申请内核内存的函数有?<br />7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)?<br />8) vmalloc()
2011-04-05 21:18:00 377 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人