c/c++
a724699769
这个作者很懒,什么都没留下…
展开
-
内存管理
1. 内存分配的三种方式: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。 栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3原创 2016-12-16 11:05:58 · 198 阅读 · 0 评论 -
野指针总结
1. 定义 “野指针”不是 NULL 指针,是指向“垃圾”内存的指针。人们一般不会错 用 NULL 指针,因为用 if 语句很容易判断。但是“野指针”是很危险的,if 语 句对它不起作用。 2. 成因 “野指针”的成因主要有两种: (1) 指针变量没有被初始化。 任何指针变量刚被创建时不会自动成为 NULL 指针, 它的缺省值是随机的,它会乱指一气。所以,指原创 2016-12-16 11:09:23 · 521 阅读 · 0 评论 -
理解 Thread.Sleep 函数
原文:http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 200转载 2016-12-22 17:13:33 · 208 阅读 · 0 评论