摘要: 单例模式是日常开发工作中经常会用到的一种设计模式。通过单例模式,可以保证程序中的一个类只有一个实例,从而方便对实例个数的控制以节省系统资源。因此,如果希望系统中的某个类只有一个实例,那单例模式是比较好的解决方案。iOS开发中,最常见的单例就是UIApplication。简单介绍一下iOS中如何实现单... 阅读全文
posted @ 2016-01-17 18:33 acBool 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中,苹果提供了三种多线程技术,分别是:(1)NSThread(2)NSOperation(3)GCD简单介绍一下GCD的使用。GCD全称 Grand Central Dispatch,可以称之为大中央调度。实际上GCD是管理着一个线程池,如何创建线程,如何回收线程,以及分配多少个线程,这... 阅读全文
posted @ 2016-01-17 12:44 acBool 阅读(2043) 评论(0) 推荐(2) 编辑
摘要: 题目一: 有一个猎人和一只狼,一个大人A和大人A的两个小孩,一个大人B和大人B的两个小孩。这群人要过河,只有一条船。 条件如下:(1)这条船每次只能坐两个人 (2)狼也算一个人(3)4个小孩不会划船,当然狼也不会划船,也就是说,每次到河对岸,至少需要一个大人陪同 (4)只有猎人对狼有威慑力,如果... 阅读全文
posted @ 2016-01-16 23:33 acBool 阅读(370) 评论(0) 推荐(0) 编辑
摘要: ​​iOS开发中,在使用一些第三方库时,可能是一个静态库(比如GPUImage)。这种情况下,需要编译出静态库文件(.a) ,然后配合响应的头文件(.h 文件)使用。编译静态库,直接在Xcode中编译即可,有一个细节需要注意。平常的开发调试中,我们既可以用模拟器调试,也可以用真机调试。实际上,模拟器... 阅读全文
posted @ 2016-01-15 16:21 acBool 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: 在Java中,当需要画一些特殊的形状时,比如说椭圆、矩形等,可以使用 Graphics2D 来绘图。一些API:g.drawLine(3,3,50,50);//画一条线段g.drawRect(80,100,40,25);//画线框g.drawOval(10,10,60,120);//画椭圆//画多边... 阅读全文
posted @ 2016-01-12 21:53 acBool 阅读(6292) 评论(0) 推荐(0) 编辑
摘要: 1:分配方式和回收方式 栈得分配方式有两种,分别是静态分配和动态分配,无论是哪一种方式,栈空间的回收都是由操作系统处理的。即程序员不需要对栈空间进行处理,操作系统会帮助我们回收栈空间。 堆得分配方式只有动态分配。堆中分配的空间,需要程序员自己去释放。如果没有释放,会造成内存泄露。2:大小以及结构... 阅读全文
posted @ 2016-01-06 21:47 acBool 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中,KVC和KVO是经常被用到的。可以使用KVC对对象的属性赋值和取得对象的属性值,可以使用KVO监听对象属性值的变化。简单介绍一下KVC和KVO。一:键值编码(KVC)KVC,全称 Key Value Coding(键值编码),是OC 语言的一个特性,使用KVC,可以对对象的属性进行动... 阅读全文
posted @ 2015-12-30 21:28 acBool 阅读(872) 评论(0) 推荐(0) 编辑
摘要: GPUImage 是一个开源的图像处理库,提供了非常多的滤镜效果来加工图片。GPUImage 并不像一般的第三方库可以直接拖入到工程中使用,而是需要先在本地编译,然后将编译后的文件拖入到工程中使用。配置步骤如下:(1):首先下载GPUImage https://github.com/BradLars... 阅读全文
posted @ 2015-12-28 21:14 acBool 阅读(4442) 评论(0) 推荐(0) 编辑
摘要: 在OC中,当需要修改一个view的尺寸时,通常是通过先将 self.view.fram赋值给一个临时变量,然后修改临时变量,最后将临时变量赋值给 self.view.frame。代码如下:1 // 1. 用一个临时变量保存返回值。2 CGRect temp = self.view.frame;3 4... 阅读全文
posted @ 2015-12-25 12:45 acBool 阅读(509) 评论(1) 推荐(0) 编辑
摘要: 在使用Xcode7开发时,默认的启动页改成了 Launch Screen storyboard。通常情况下还是习惯使用 LaunchImage,介绍下Xcode7 下如何改为启动页是LaunchImage。1:project->target->General->App Icons and Launc... 阅读全文
posted @ 2015-12-24 16:04 acBool 阅读(1452) 评论(0) 推荐(0) 编辑