自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail

2015-03-31 16:35:47 345

转载 《iOS总结》数据持久化

数据持久化方法:属性列表、对象归档、SQLite3和Core DataNSUserDefaults,用于存储配置信息SQLite,用于存储查询需求较多的数据CoreData,用于规划应用中的对象使用基本对象类型定制的个性化缓存方案1.有关沙盒的问题简单对象存入本地:复杂对象写入本地:

2015-03-12 15:04:10 370

原创 面试题3

1、什么是TCP连接的三次握手第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+

2015-03-01 15:42:47 503

原创 面试题2

1、类别的作用类别主要有3个作用:(1)将类的实现分散到多个不同文件或多个不同框架中。(2)创建对私有方法的前向引用。(3)向对象添加非正式协议。类别的局限性有两方面局限性:(1)无法向类中添加新的实例变量,类别没有位置容纳实例变量。(2)名称冲突,即当类别中的方法与原始类方法名称冲突时,类别具有更高的优先级。类别方法将完全取代初始方

2015-03-01 15:37:20 335

原创 面试题

1、自动释放池是什么?如何工作? 当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对象也就被释放。 (1)ojc-c 是通过一种"referring counting"(引用计数)的

2015-03-01 15:29:45 328

原创 iOS面试题7(答案)

1、main(){ inta[5]={}; int *ptr=(int*)( a+1); printf("%d%d",*(a+1),*(ptr-1)); } 答:25。*(a+1)就是a[1],*(ptr-1)就是a[4]执行结果是2,5 a+1不是首地址+1,编制会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int *ptr=(int *)( a+1);则p

2015-02-25 14:45:16 514

原创 iOS面试题6(答案)

1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我们对

2015-02-25 14:11:51 386

原创 iOS面试题5(答案)

1、 写一个递归方法:计算N的阶乘,然后将计算结果进行存储。以便应用退出后下次启动课直接获取该值。double fun(int n){if(n==0||n==1)return 1;elsereturn n*fun(n-1);}2、 NSArray和NSMutableArray的区别,多线程操作哪个更安全?NSArray不可变数组,NSMutableArray

2015-02-25 14:05:14 494

原创 iOS面试题4(答案)

1、 说说响应链当事件发生的时候,响应链首先被发送给第一个响应者(往往是事件发生的视图,也就是用户触摸屏幕的地方)。事件将沿着响应者链一直向下传递,直到被接受并作出处理。一般来说,第一响应这是个视图对象或者其子类,当其被触摸后事件就交由它处理,如果他不处理,时间就会被传递给视图控制器对象UIViewController(如果存在),然后是它的父视图对象(superview),以此类推知道顶层视

2015-02-25 13:59:57 556

原创 iOS面试题3(答案)

1、 简述你对UIView、UIWindow和CALayer的理解UIView继承于UIResponder, UIResponder继承于NSObject,UIView可以响应用户事件。CALayer继承于NSObject,所以CALayer不能响应事件。UIView构建界面,UIView侧重于对内容的管理,CALayer侧重于对内容的绘制。UIView是用来显示内容的,可以处理用户事

2015-02-25 13:54:34 358

原创 iOS面试题2(答案)

1、 简述应用程序按Home键进入后台时的生命周期,以及从后台回到前台时的生命周期?应用程序的状态:Not running 未运行,程序没启动Inactive    未激活,程序在前台运行,不过没接受到事件,没有事件处理的状态下通常处于这个状态。Active      激活   程序在前台并且接收到了事件Backgound  后台   程序在后台而且能执行代码,大多数程序进入这

2015-02-25 13:45:41 373

原创 iOS面试题(答案)

1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用? OC使用了一种叫做引用计数的机制来管理对象,如果对一个对象使用了allo

2015-02-25 13:35:58 305

原创 将iPhone手机设置为模拟器

下载(描述文件 - 在developer网站申请)developerdl —> 安装开发证书.p12 —> 打开DLDEVProvisioning-2.mobileprovision —> 打开工程 Build Settings 搜索Code Signing  —> Code Signing Identity  选择iPhone Develop: …  —> Debug 选择iPhone Deve

2015-02-22 13:12:47 539

原创 iOS项目上传步骤

1. 在网页https://developer.apple.com/中选择Member Center, 登陆账号, 选择Certificates, Identifiers&Profiles, 选择iOS Apps 中的Identifiers , 进入Identifiers以下的App IDs 选择+号创建, 填写Name, (例如:权世界项目:Class21GDWorldPush), 填写Expl

2015-02-22 13:09:52 384

原创 iOS-TextField的属性用法

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;  ty

2015-02-22 13:06:47 396

原创 iPhone开机动画尺寸

APP图标设置 - 取Images.xcassets中的AppIcon, 图标尺寸29pt * 2x => 58 * 5829pt * 3x => 87 * 8740pt * 2x => 80 * 8040pt * 3x => 120 * 12060pt * 2x => 120 * 12060pt * 3x => 180 * 180开机动画图片设置

2015-02-22 13:05:43 813

原创 UI在Xcode中添加空iPhone6模板

执行步骤:1.打开应用程序中的 X code点击右键选择 显示包内容 2.选择Contents文件夹3.选择 Developer文件夹4.选择Platforms文件夹 5.选择 iPhoneOS.platform文件夹 6.选择 Developer文件夹7.选择 Library文件夹8.选择 Xcode文件夹9.选择Templates文件夹 10.选择Pro

2015-02-22 12:58:27 340

原创 C语言面试题

一. 全局变量与局部变量1. 局部变量能与全局变量重名,但局部变量会屏蔽全局变量,若要使用全局变量,需要使用“::”。在函数内引用这个变量时,会使用到局部变量,而不是全局变量。2.可以引用已经定义过的全局变量,一个使用关键词extern,一个使用引用头文件的方式。使用关键词extern,全局变量编写错误,在连接期间报错,而另外一种在编译期间报错。3.全局变量头文件中可以定义在多个.C文

2015-02-17 18:20:45 364

原创 C语言的函数和结构体

第六天我们学了C语言中的函数

2014-10-25 09:52:49 889

原创 C语言的二维数组

第五天我们学了C语言中的二维数组和字符串数组

2014-10-21 21:03:46 657

原创 C语言的一维数组

第四天我们学习了一位数组。

2014-10-21 20:45:53 766

原创 Xcode的快捷键

//   //    快捷键//   //  Command+/ 为单行注释//   //  Command+A 全选//   //  Command+, 编辑字体等//   //  Command+C 复制//   //  Command+V 粘贴//   //  Command+X 剪切Command+Z 撤销Command+Q

2014-10-18 20:46:16 359

原创 C语言中的循环结构

第三天我们学习了C

2014-10-18 13:48:55 541

原创 C语言分支结构

第二天我们学了C语言中的分支结构。1.BOOL布尔类型:在C语言中BOOL布尔类型有两个值真和假,习惯性分别用1和0代表。在C语言中,非0即为真。2.关系运算符: >大于  >=大于等于  3.逻辑运算符:逻辑与 &&: 真 && 真 = 真; 真 && 假 = 假; 假 && 假 = 假;  例如, 5 > 2&& -1 为真。逻辑或 || : 真 || 真 = 真; 真 |

2014-10-18 08:29:16 478

原创 C语言基本概念总结

今天是第一天上C语言的课程

2014-10-15 19:06:16 673

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除