摘要: 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后有系统释放4、文字常量区—常量字符串就是放在这里的。程序结束后 阅读全文
posted @ 2010-04-26 19:28 Avril 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 第一次自己动手写技术博客。。。我是2010年4月25号的面试,面试方向是腾讯的软件开发--客户端开发方向。下午下着小雨,由于前些天冰岛的火山爆发,大家一度认为那雨是酸雨。。。下午四点的面试,三点才和几位技术大牛一起踏上去珞珈山酒店的面试征程。几位大牛里有ACM比赛到处拿奖的算法高手,有创新杯全球第二的技术牛人,还有。。。。还有我这个无名小卒。。。我也没多想,反正我就是去体验下面试啦~到达后,先签到... 阅读全文
posted @ 2010-04-26 19:22 Avril 阅读(699) 评论(0) 推荐(0) 编辑