自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 进程与线程的区别和联系

学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。步骤阅读百度经验:jingyan.baidu.com方法/步骤1进程是一个具有独立功能的程序关于某

2015-02-27 18:54:54 362

转载 drawRect和layoutSubviews的区别

首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了

2015-02-27 18:46:53 534

转载 简述NotificationCenter,KVC,KVO,delegate,并说明他们之间的区别

1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值,也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delega

2015-02-27 18:44:16 1195

转载 解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题

MWPhotoBrowser是一个非常不错的照片浏览器,在github的star接近3000个,MWPhotoBrowser下载MWPhotoBrowser来加载小图1M以下的都应该不会有内存警告的问题。如果遇到大图,3M、4M、5M的大图,很有可能导致内存警告。最近我就遇到这个问题,很是头疼。来回滑动查看照片内存飙到100M以上:网上查了很多资料,都没有解决问题。我们来看

2015-02-27 18:40:46 458

转载 iOS开发下载文件速度计算

当我们写下载界面的时候,需要向用户展示每秒下载多少KB,这个时候就需要计算速度。如下:我用的是AFNetworking来做下载的,我们拿AFHTTPRequestOperation来举列,AFHTTPRequestOperation中有个方法:- (void)setDownloadProgressBlock:(void (^)(NSUInteger bytesRead, lon

2015-02-27 18:40:12 463

转载 详解在IOS后台执行

在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice* device = [UIDevice currentDevice];  BOOL backgroundSupported = N

2015-02-27 18:36:29 387

转载 Sprintf,Strcpy,Memcpy

strcpy 函数操作的对象是字符串,完成从源字符串 到 目的字符串的拷贝功能。sprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串拷贝功能。memcpy 函数顾名思义就是 内存拷贝,实

2015-02-27 18:33:45 366

转载 垃圾回收与autorelease的区别

垃圾回收机制(GC):用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。Autorelease:Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释

2015-02-27 18:32:57 562

转载 深拷贝与浅拷贝

对象的拷贝分为浅拷贝和深拷贝,浅拷贝就是只拷贝对象,但是属性不拷贝,拷贝出来的对象和原来的对象共用属性,即指向同一个属性地址.深拷贝则相当于不仅拷贝了一个对象还拷贝了它的属性,即完全是两个东西,只不过内容相同而已. 如果这个类创建对象后,这个对象要被拷贝,那么这个类就需要用到拷贝协议,拷贝协议有两种:和相当于一个是拷贝,另一个是拷贝后可修改。一、浅拷贝的案例。有一个Pers

2015-02-27 18:31:27 360

转载 iOS开发-Quartz2D初识

Quartz2D如果单独的从Quartz,那么会发现Quartz是一个开源的Java作业调度框架,单独从英文翻译的角度来看的话Quartz的英文是石英,如果有的时候不小心搜索会发现手表推荐。本文中介绍的Quartz是位于MAC OS X的Drawin核心之上的绘图层,有时候也认为是CoreGraphics。Quartz直接地支持Aqua,借由显示2D绘图图形来创建用户接口,包含实时绘制

2015-02-21 10:45:51 377

转载 iOS中关于多线程的一些方法

OC里面, 程序的多线程执行是一个很重要的环节, 单线程的APP是不能满足用户体验的, 因为, 单线程的app过于单调, 并且运行多个程序的时候容易产生加载缓慢或者网络延迟的问题, 影响了用户体验肯定不是一个好的app, 所以我们要进行多线程的操作:多线程分为三种类型:1. NSThread:初始化方法: NSThread *thread = [[NSThread allo

2014-12-23 22:40:56 385

原创 针对iphone5,ios7系统用户真机调试的屏幕自适应问题

现在有很多iphone5用户表示对ios的漏洞和闪退表示很不爽, 所以拒绝升级到ios8, 但是对于一些刚刚学习ios小白来说 真机调试的时候会因为ios7的不自适应问题, 屏幕会变成iphone4的屏幕大小, 多了上下两条黑线是不是很不爽, 现在告诉大家做法:(1) 首先进入Xcode的设置界面, General界面, 把Deployment Target设置成7.1, 也就是要适应

2014-12-23 20:50:54 885

原创 iOS存储与解析网址

iOS编程

2014-12-23 20:18:12 413

空空如也

空空如也

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

TA关注的人

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