摘要: 1.内存分区情况 代码区: 存放函数二进制代码 数据区: 系统运行时申请内存并初始化,系统退出时由系统释放,存放全局变量,静态变量,常量 堆区: 通过malloc等函数或者new等操作符动态申请得到,需程序员手动申请和释放 栈区: 函数模块内申请,函数结束时由系统释放,存放局部变量,函数参数 阅读全文
posted @ 2017-06-18 22:40 Huster2009 阅读(84) 评论(0) 推荐(0) 编辑
摘要: let gradientLayer = CAGradientLayer() gradientLayer.frame = self.bounds gradientLayer.endPoint = CGPointZero gradientLayer.startPoint = CGPointMake(1, 阅读全文
posted @ 2016-07-12 15:08 Huster2009 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 工具类UIAppearance可以统一设置控件的风格,当调用appearance方法时他会拿到相对应的控件(你用什么控件调用appearace方法,他就会返回什么控件),然后你可以设置统一主题(风格) + (id)appearance + (id)appearanceWhenContainedIn: 阅读全文
posted @ 2016-06-29 12:13 Huster2009 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种用来进行文本匹配的工具,其语法优美简洁,通过正则表达式我们将这些业务描述成某些需求规则,来让我们的代码更美观、实用.下面是一些常用的正则表达式 1.验证用户输入的密码长度是否满足6~18位的长度,最常见的验证方式是判断输入的密码长度 2.固定电话都是0区号-八位数字的格式 3.验证是 阅读全文
posted @ 2016-06-08 10:55 Huster2009 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1.文字在左,图片在右 button.titleLabel.backgroundColor = button.backgroundColor; button.imageView.backgroundColor = button.backgroundColor; //在使用一次titleLabel和i 阅读全文
posted @ 2016-06-08 10:39 Huster2009 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: setter方法 - (void)setRoom:(Room *)room { // 传进来的room和_room不一样的时候 if (_room != room) { // 对旧房间(当前正在用的房间)做一次release操作 [_room release]; // 对新房间做一次retian操作 阅读全文
posted @ 2016-04-29 15:46 Huster2009 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 什么是runtime? 1> runtime是一套底层的C语言API(包含很多强大实用的C语言数据类型、C语言函数) 2> 实际上,平时我们编写的OC代码,底层都是基于runtime实现的 * 也就是说,平时我们编写的OC代码,最终都是转成了底层的runtime代码(C语言代码) runtime有啥 阅读全文
posted @ 2016-04-28 11:35 Huster2009 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: dispatch_group_notify(group, queue, ^{ // 1.开启新的图形上下文 UIGraphicsBeginImageContext(CGSizeMake(100, 100)); // 2.绘制图片 [self.image1 drawInRect:CGRectMake( 阅读全文
posted @ 2016-04-24 23:18 Huster2009 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 测试耗时时间的方法 // 方法一 NSDate *begin = [NSDate date]; // 根据图片的网络路径去下载图片数据 NSData *data = [NSData dataWithContentsOfURL:url]; NSDate *end = [NSDate date]; NS 阅读全文
posted @ 2016-04-24 00:02 Huster2009 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 1.更换源 Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/)源来查找、安装、升级、和卸载软件包 gem sources --remove https://rubygems.org/ gem sources -a https://ruby 阅读全文
posted @ 2016-04-22 23:18 Huster2009 阅读(124) 评论(0) 推荐(0) 编辑