底层知识
a724765518
这个作者很懒,什么都没留下…
展开
-
C 内存管理
我们写了这么多年的程序员,可能理论方面还比不上大学生。有人 "嘘"我了,如果有能回答以下几个问题的同学请举手: 1.面试经常遇到:同学请说说堆栈的区别? 2.同学请说说一个函数在堆栈中调用过程(首先要知道函数过程是保存在什么中的)。 3.静态变量、全局变量、局部变量、常量等哪些是保存在堆中,哪些是栈中,哪些是静态区域中。 其实回答第一个我问题,第二和第三问题就是........还真有人举手转载 2014-12-23 10:04:46 · 391 阅读 · 0 评论 -
iOS开发之new与alloc/init的区别
先来看看源码: [html] view plaincopyprint? + new { id newObject = (*_alloc)((Class)self, 0); Class metaClass = self->isa; if (class_getVersion(metaClass) > 1) return [newObject init];转载 2014-12-23 09:44:41 · 389 阅读 · 0 评论