自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS内存管理--深、浅拷贝与copy、strong

深.浅拷贝copy/mutableCopy NSStringNSString *string = @"汉斯哈哈哈";// 没有产生新对象NSString *copyString = [string copy];// 产生新对象NSMutableString *mutableCopyString = [string mutableCopy];NSLog(@"string =

2016-12-27 21:23:22 641

转载 + (void)load 和+ (void)initialize的区别

// 调用顺序:从上往下+ (void)load{ //APP启动的时候调用,初始化各个类 //只会调用一次}+ (void)initialize{ //第一次使用类时调用 //类的懒加载,只会调用一次}- (void)loadView{ //加载默认的view //控制器类型的类才有此方法 //如果重写不能空实现,需要自

2016-12-27 21:01:15 620

转载 GCD导致死锁的原因和解决方案

GCD提供了功能强大的任务和队列控制功能,相比于NSOperationQueue更加底层,因此如果不注意也会导致死锁。所谓死锁,通常指有两个线程A和B都卡住了,并等待对方完成某些操作。A不能完成是因为它在等待B完成。但B也不能完成,因为它在等待A完成。于是大家都完不成,就导致了死锁(DeadLock)。有一定GCD使用经验的新手通常认为,死锁是很高端的操作系统层面的问题,离我很远,一般不会

2016-12-07 20:34:42 897

转载 系统学习hash算法(哈希算法)

系统学习hash算法(哈希算法)转载请说明出处。前言:关于本文《系统学习hash算法》的由来。在看到了《十一、从头到尾彻底解析Hash 表算法》这篇文章之后,原文中没有暴雪hash快的原因分析以及和别的hash方法比能快多少,结合自己以前研究MonetDB的数据库时也涉及到了hash join的相关内容,于是决定实现一个简单的hash和暴雪hash比较下,但在搜索资料时发现了《字符

2016-12-06 21:28:39 3148 1

转载 数据结构学习之单向链表结构

注:本文的主要目的是为了记录自己的学习过程,也方便与大家做交流。转载请注明来自: http://blog.csdn.net/ab198604/最近突然间觉得应该补补IT技术的基础的知识,因为对这些基础知识的梳理不仅可以对自己所掌握的知识进一步巩固,无论是提高自身的技术水平方面还是从后期就业方面,都是大有裨益的,所以还是要打好基础,一步一个脚印才行,总之,知识需要有时间的积累。从前自己并

2016-12-06 21:25:51 1112

转载 数据结构和算法系列之 五大查找之哈希查找

数据结构和算法系列13 五大查找之哈希查找这一篇要总结的是五天查找的最后一篇,哈希查找,也称为散列查找(本文以哈希称呼)。提起哈希,我的第一印象就是C#中的Hashtable类,它是由一组key/value的键值对组成的集合,它就是应用了散列技术。那么,什么是哈希查找呢?在弄清楚什么是哈希查找之前,我们要弄清楚哈希技术,哈希技术是在记录的存储位置和记录的关键字之间建立一个确定的对应

2016-12-06 21:22:54 605

转载 数据结构和算法系列之 栈

阅读目录1,什么是栈2,栈的存储结构3,栈的常见操作及实现代码上一篇总结完了线性表之链表,这一篇文章我们要总结的是栈,我想从以下几个方面来进行总结。1,什么是栈? 2,栈的存储结构? 3,栈的常见操作及代码实现?回到顶部1,什么是栈首先栈是一种特殊的线性表。那它的特殊性表现在哪里呢?栈是限定在表的一端进行插入和删除运算的线性表,因此,栈也称为后进先出(LIF

2016-12-06 21:19:52 258

转载 数据结构和算法系列之 队列

阅读目录1,什么是队列2,队列的存储结构3,队列的常见操作及实现代码上一篇讲了栈,这一篇要总结的是我们常用的队列,我想从以下几个方面进行总结。1,什么是队列? 2,队列的存储结构? 3,队列的常用操作及实现代码?回到顶部1,什么是队列1,首先,队列也是一种特殊的线性表,它是一种操作受限的线性表。它只允许在表的一端进行元素插入,而在另一端进行元素删除。允许插入

2016-12-06 21:17:41 533

转载 数据结构和算法系列之 二叉树

数据结构和算法系列14 二叉树歇了几天了,没有写博客。从今天开始要总结树和二叉树了。那么什么是树呢?1,树的定义:1)有且仅有一个特定的称为根Root的结点。2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集,其中每个集合本身又是一个棵树,并称为根的子树。2,树的表示方法:最常见的是树形表示法和广义表表示法,下面是树形表示法,如图所示。上图的广义表

2016-12-06 21:10:53 335

原创 使用NSRegularExpression自动识别电话号码

最近项目中碰到了这样一个需求,需要在一段文字中识别出手机号,并加上特殊颜色,和点击事件。下面说下我的思路,抛砖引玉。(如果你有更好的想法,不妨交流下)前提是基于TTTAttributedLabel实现的。因为TTTAttributedLabel已经做了添加链接,我们目的是找出应该在哪里加链接,关于怎么加上,以及点击链接的代理事件不是本文重点。工欲善其事,必先利其器吗。(以下内容仅以国内固话和手机号为

2016-12-05 21:48:03 1569

转载 实现Label文本内容中电话号码特殊颜色显示并点击电话号码能拨打

[objc] view plain copyprint?//获取字符串中的电话号码  NSString *regulaStr = @"\\d{3,4}[- ]?\\d{7,8}";  NSRange stringRange = NSMakeRange(0, _contentStr.length);  //正则匹配  NSError *error;  NSRegula

2016-12-05 21:37:38 2105 1

转载 iOS 环信集成 实现单聊

一、新建一个pch文件1、创建方法: File -> New -> File… -> Other -> PCH File,如下图所示: 2、设置Prefix Header 路径把pch文件往右边的白色框框里面拖,即可自动填充pch文件所在的路径。3、在pch中添加宏定义和头文件#ifndef PrefixHeader_pch#define PrefixHeader_p

2016-12-05 21:06:20 1369

原创 iOS经典面试题总结--内存管理

1.什么是ARC?ARC是automatic reference counting自动引用计数,在程序编译时自动加入retain/release。在对象被创建时retain count+1,在对象被release时count-1,当count=0时,销毁对象。程序中加入autoreleasepool对象会由系统自动加上autorelease方法,如果该对象引用计数为0,则销毁。那么ARC是为了解决M

2016-12-05 16:58:53 513

转载 iOS Xcode中Version和Build的区别

在Xcode ->General ->Identity中有一个Version和Build,感觉这两个都是版本号,有点傻傻分不清。Version(应用程序发布版本号)对应的就是CFBundleShortVersionString。该版本的版本号是三个时期分隔的整数组成的字符串: 第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。 第二个整数表示的修订,实现较突出的特点

2016-12-01 16:43:25 837

空空如也

空空如也

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

TA关注的人

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