iOS面试题
文章平均质量分 81
扑儿
这个作者很懒,什么都没留下…
展开
-
iOS面试题
1、与alloc对应的方法是dealloc,与retain对应的方法是release(autorelease)2、@property的作用是申明属性及其特征,@synthesize的作用是自动生成属性的访问器(getter、setter)方法3、一个对象的dealloc方法在 引用计数(retainCount)降为0 时被调用4、分类(c原创 2016-10-09 10:26:16 · 682 阅读 · 0 评论 -
OC面试题
什么是KVC和KVO?答:KVC(Key-Value-Coding)内部的实现:一个对象在调用setValue的时候,(1)首先根据方法名找到运行方法的时候所需要的环境参数。(2)他会从自己isa指针结合环境参数,找到具体的方法实现的接口。(3)再直接查找得来的具体的方法实现。KVO(Key-Value-Observing):当观察者为一个对象的属性进行了注原创 2016-10-09 11:13:36 · 2019 阅读 · 0 评论 -
c语言面试题
C/C++ 程序设计员应聘常见面试笔试试题深入剖析1.引言 2.找错题 试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2:void test2(){ char string[10原创 2016-10-09 11:11:50 · 628 阅读 · 0 评论 -
c语言面试题大全
C语言面试题大汇总4. static有什么用途?(请至少说明两种)1.限制变量的作用域(DL:使其只在定义的当前文件中起作用,static是只能由与变量在同一个文件中定义的程序存取的全局变量。也就是说使全局变量成为文件的私有变量,以致其他文件不可以通过将它们定义为extern而存取这些变量。)2.设置变量的存储域(DL:存储在最开始的静态存储空间里面)7. 引用与指针有什么原创 2016-10-09 11:10:35 · 3693 阅读 · 1 评论 -
c语言题库3
143. 枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,…,sat值为6。main(){ enum weekday { sun,mon,tue,wed,thu,fri,sat } a,b,c; a=sun; b=mon; c=tue; printf("%d,%d,%d",原创 2016-10-09 11:09:20 · 838 阅读 · 0 评论 -
c语言题库2
96.struct name1{ char str; short x; int num;}struct name2{ char str;01 2 3 int num; 4 5 6 7 short x; 8 9 10 11}sizeof(struct name1)=?sizeof(struct name2)=?原创 2016-10-09 11:08:30 · 1335 阅读 · 0 评论 -
c语言题库1
1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define time (365*24*60*60)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#difine min(a,b) ((a)#define MIN(原创 2016-10-09 11:06:34 · 4466 阅读 · 0 评论 -
面试题
C语言/数据结构写一个“标准”宏MAX,这个宏输入两个参数并返回较大的一个。 #define MAX(a,b) (a>b?a:b)已知一个数组table,用一个宏定义,求出数据的元素个数。给定一个变量U_Int32 n,写两段代码,第一个设置n的bit2,第二个清除n的bit2.在以上两个操作中,要保持其他位不变。简述数组和链表的区别。简单对比全局变量和局部变量原创 2016-10-09 11:05:35 · 1215 阅读 · 0 评论 -
笔试题
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的原创 2016-10-09 11:03:30 · 6723 阅读 · 0 评论 -
iOS各种小理论知识
Objective-C部分1. 你如何理解 OC的内存管理OC 内存管理是基于引用计数。谁想使用某个对象 B,就要把对象B 的计数器+1,如果不使用这个对象了,那么就把对象 B 计数器-1,如果B 对象计数器减到 0,那么B 对象自动会调用自己的 dealloc函数,也就是这个对象被销毁。一句话就是 谁拥有对象,谁负责释放该对象,原创 2016-10-09 10:52:25 · 451 阅读 · 0 评论 -
iOS小笔记
controller:连接二者的桥梁;cocoa frameworks 有两个框架:foundationfoundation 是cocoa中最基本的一些类;再mac应用程序中负责对象管理,内存管理,容器等相关数据;uikit:uikit:为程序提供可视化的底层构架,包括窗口,视图,控件类和管理这些对象的控制器。这一层中的其它框架允许你访问用户联系人和图片信息,以及设备上的加速原创 2016-10-09 10:47:50 · 1816 阅读 · 0 评论 -
XMPP
XMPP不支持视频聊天 支持文字聊天 但对于图片和语音聊天支持的不好 那么就将他们转成NSData的形式IM Instance Message 即时聊天聊天系统中XMPP主要做两个人的聊天和群聊,只用了这两个功能 还有一个HTTP的服务器 ,他是一个旁路服务器XMPP底层是用Socket写的_xm原创 2016-10-09 10:44:22 · 381 阅读 · 0 评论 -
coreData mapView #include
一、coreData 需要导入系统库CoreData新建文件的时候选core data 中的Data Model然后加相应的表加完表后 在Model.xcdatamodeld中新建文件 选coredata中的第三个 即可如果两个表有联系 就将附表放到主表中在build Setting中,输入search 在Framework Searc原创 2016-10-09 10:43:27 · 241 阅读 · 0 评论 -
音视频开发
command + s 截模拟器的屏幕MP.4只是一个容器 H.264 H.263是真正的格式 H.265正在测试中avi H.264 H.263 视频解码:将H.263 H.264转换为视频和音频的格式视频编码: 解码:硬解码:GPU做的解码 CPU做除了图片以外的,其他的处理 GPU(解码的效率特别快)显卡上原创 2016-10-09 10:39:15 · 1232 阅读 · 0 评论 -
常见人事问题
整体素养的常见问题一、请你自我介绍一下你自己?(面试官目的:深度了解求职者,看求职者基本的沟通和自我认知能力)NO:只说姓名、年龄、爱好等基本的信息后就没了。只重复简历里的内容,如工作经验就没了。讲述长篇和求职职位无关的内容没有礼貌,态度傲慢。介绍过短或过长。YES:1. 除基本信息外,可以介绍个人的独特的地方。2. 强调跟应聘公司和应聘职位需要的开发技术和工作原创 2016-10-09 10:34:03 · 8849 阅读 · 0 评论 -
iOS面试题1
而技术开发面试,问一些技术相关的问题是必须的,最新的技术可能人人都趋之若鹜,但有些原理和基础的也希望都有了解。这里整理了一些iOS相关的面试题,(可能都已经老掉牙)但是也想跟大家分享下!如果答案有出入或不准确的地方,也欢迎大家指正。1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什原创 2016-10-09 10:28:23 · 269 阅读 · 0 评论 -
面试题3
1. 你如何理解 iOS内存管理1. new alloc copy retain这些对象我们都要主动的release或者 autorelease2. 如果是类方法创建的对象,那么系统自动释放池自动在适当的时候会帮我们 release3. ARC xcode 自动会帮我们人工智能的添加 release autorelease操 作2. C语言里的数组与OC数组原创 2016-10-10 16:27:42 · 438 阅读 · 0 评论