面试
文章平均质量分 84
忝
这个作者很懒,什么都没留下…
展开
-
……面试
之前的博客没掉了。。。 解绑后变到这边来了,之前弄的是音乐播放器的,可以跳到上下首的,还做了个异步下载的图片。 今天没弄代码,去面试了两家公司,一家在那扯皮,另外一家问了一些问题: 1、进程和线程的关系和区别: 进程是资源分配的最小单位,线程是执行的最小单位 线程在进程中产生,不能够独立执行。 2、java的接口和oc的协议的区别 协议可实现也可不实现,接口的必须都要实现 3、说个原创 2015-08-25 22:48:51 · 1100 阅读 · 0 评论 -
基础——堆和栈的区别
堆和栈的区别在许多的面试中都有提及,他们的区别在计算机编程中也是属于非常基础的部分,不过我之前一直没去了解…… 不过在了解之后也很简单的。 首先我们要知道程序所占的内存一共分为5大块,分别是 1、堆 2、栈 3、初始化区 4、未初始化区 5、代码区 堆——由程序员分配内存释放的,比如new指令、alloc指令和malloc指令 栈——由编译器自己分配释放的,用来存放一些参原创 2015-11-23 20:58:11 · 451 阅读 · 0 评论 -
@property中的@synthesize/@dynamic 区别
@property属性,在xcode4.5之后就会自动的生成setter和getter方法,既默认使用了synthesize @synthesize属性,意思是会执行setter和getter方法,如果没有的话,就自动生成一个setter和getter方法 @dynamic属性,意为必须手动生成setter和getter方法,如果没有的话,在执行到set或者get部分的时候,会报错,因为它是动原创 2015-12-04 14:28:25 · 337 阅读 · 0 评论 -
浅析iOS的@property属性
@property是iOS编程中很基础、很常见的一个声明属性的语法,他有三个基本属性 1、strong\weak\copy\assign 2、nonatomic\atomic 3、readonly\readwrite 其中,默认的属性为assign\atomic\readwrite readonlu和readwrite readonly为只生成了setter方法、readw原创 2015-12-03 20:07:57 · 1010 阅读 · 0 评论