面试题
JackLee18
这个作者很懒,什么都没留下…
展开
-
IOS面试题汇总
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A转载 2014-02-21 20:37:28 · 1432 阅读 · 0 评论 -
IOS面试基础知识
1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?objective-c – 类里面的方法只有两种, 静态方法和实例转载 2014-02-21 20:34:30 · 1379 阅读 · 0 评论 -
iOS面试题(一)
最近看到群里面朋友上传的面试题截图,觉得一些问题还挺不错的,所以就整理了一些分享给大家。有哪些地方不到位的,还请大家多多指教。 1,详解UIView的frame,bounds和center属性 答案参考如下博文 http://blog.csdn.net/hanhailong18/article/details/507235772,详解iOS应用程序状态切换过程(App的生命周期)和UIViewC原创 2016-02-23 17:36:53 · 730 阅读 · 0 评论 -
mutableCopy与copy在面试中的那些坑你知道吗?
最近听到朋友谈论在面试中被面试官通过基础知识深挖狂虐的事情,心中有些不忿,决定推出一系列基础知识重温的文章,在方便自己复习的同时,希望和大家一块进步。 这一篇文章主要对mutableCopy,copy进行复习,解惑。iOS中并不是所有的对象都支持copy,mutableCopy,遵守NSCopying 协议的类可以发送copy消息,遵守NSMutableCopying 协议的类才可以发送mut原创 2017-05-01 11:32:21 · 4693 阅读 · 2 评论 -
malloc()和calloc()有啥区别
转载地址:https://zhidao.baidu.com/question/40468782.htmlmalloc()和calloc()的区别:malloc()和calloc()的功能都是在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针。而他们之间的区别就是calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随...转载 2019-07-02 08:57:27 · 521 阅读 · 0 评论 -
与、或、异或运算
转载地址:https://www.cnblogs.com/wisdom-jie/p/7732940.html1.与运算(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 001...转载 2019-07-28 10:19:47 · 738 阅读 · 0 评论 -
求解最大公约数以及最小公倍数
最大公约数和最小公倍数求解,常用的方法是短除法进行因式分解,然后最大公约数是所有公共因子的乘积,最小公倍数是所有因子的乘积。本质上求最小公倍数就是求最大公倍数:x=ma, y=mb;m是最大公约数,那最小公倍数就是mab。所以可以得到最大公约数与最小公倍数的关系:LCM(A,B)×GCD(A,B)=A×B其中LCM是最小公倍数,GCD是最大公约数来源:https://blog.cs...原创 2019-07-28 12:58:21 · 1091 阅读 · 3 评论