自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Murendless

个人博客:https://hashcode.cn

  • 博客(58)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS - Category 的使用和优缺点

什么是Category?分类就是对一个类的功能进行扩展,让这个类能够适应不同情况的需求;在实际开发中我们都会对系统的一些常用类进行扩展,例如:NSString,Button,Label等;简单来说类别是一种为现有的类添加新方法的方式。利用OC的动态运行时分配机制,category提供了一种比继承更为简洁的方法来对类进行扩展,无需创建对象的子类就能为现有的类添加新的方法,category...

2016-05-16 06:30:47 452

原创 Objc - Block

引言Apple 在iOS4.0之后推出Block,它本身封装了一段代码并可以将这段代码当做变量,参数,属性,数据类型,函数(匿名),代码块(只有在被调用时才会执行)等等,使用方式灵活,功能十分强大。Block的简单使用定义Block无参无返回值 void(^block)() = ^(){ NSLog(@"this is a no param and no return of bl...

2016-05-10 03:21:20 124

原创 iOS - pthread 使用和 __bridge

pthread是POSIX thread的简写,跨平台多线程的C语言开发框架,pthread是实现多线程的技术方案之一,NSThread就是对它的封装。pthread开启子线程的函数介绍#import <pthread.h>int pthread_create(pthread_t * __restrict, const pthread_attr_t * __restric...

2016-05-08 11:41:58 151

原创 iOS - 多线程之 GCD

GCD与 NSThread 的对比NSThread的劣势如果要开多个线程 NSThread 必须实例化多个线程对象NSThread 靠 NSObject 的分类方法实现的线程间通讯,GCD依靠 block 实现GCD的优势让代码更加简单,易于阅读和维护使用GCD 不需要管理线程的创建/销毁/复用的过程,不用关心线程的生命周期GCD会充分利用CPU的内核队列有哪些,任务...

2016-05-05 07:59:59 175

原创 iOS - NSURLRequest & NSURLResponse

NSURLRequest创建请求对象 (缓存策略和超时时长都是默认的)NSURLRequest * request = [NSURLRequest requestWithURL:url];创建请求对象的同时指定缓存策略和超时时长NSURLRequest * request = [NSURLRequest requestWithURL:url cachePolicy:0 timeou...

2016-05-02 14:30:51 212

原创 iOS - 多线程之 NSThread

多线程基础(NSThread)NSThread创建线程的三种方式1. NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(demo:) object:@"alloc"];2. [NSThread detachNewThreadSelector:@selector(demo:) toTar...

2016-04-30 06:56:59 169

原创 iOS - 多线程之 NSOperation

NSOperationapple提供的多线程解决方案NSOperation是一个表示与单个任务关联的代码和数据的抽象类;因为是一个抽象类,所以不能直接使用,需要使用它的两个子类(NSInvocationOperation or NSBlockOperation) 去执行实际的操作任务;同样我们也可以通过自定义NSOperation。通常将操作添加到操作队列(NSOperationQue...

2016-04-29 09:14:05 286

原创 硬币

硬币你有没有扔过一枚硬币,选择正反面?为什么就不能踏踏实实的面对这个世界凭什么就非得打破陈规旧世界做救世主你想的要的只不过是平凡日子里的快乐你真没必要对自己如此苛刻你看那奔跑的青春的身影你看这些年,这世界,于你而言多了些什么,又少了些什么是想要的吗是年少时的梦想吗你口口声声说着情怀,念着诗和远方真的还记得起当初为什么出发吗执念你知道它,却不能掌控它你了解它,就像它了解你这样你便成...

2016-04-22 02:01:47 128

原创 iOS - NSURLSession

Apple在 iOS9.0 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,一般使用的是 iOS7.0 之后推出的 NSURLSession。NSURLSession 和 NSURLConnection 都提供了与各种协议,诸如 HTTP 和 HTTPS 进行交互的API。会话对象(NSURLSession 类对象)就是用于管理这种交互过程。它是一个高度可配置的...

2016-04-02 11:31:42 115

原创 iOS - 网络基础 & Http & Https

HTTPHTTP:Hyper Text Transfer Protocol(超文本传输协议)的缩写,HTTP是一个基于TCP/IP通信协议来传递数据,默认端口号为80,是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型RequestGETGET / HTTP/1.1Host: www.baidu.comConnection: keep-aliveUpgrade-Inse...

2016-03-29 09:29:30 170

原创 iOS - KVC 和 KVO 的使用和原理

KVCKVC(键值编码),即 Key-Value Coding,一个非正式的 Protocol,使用字符串(键)访问一个对象实例变量的机制。而不是通过调用 Setter、Getter 方法等显式的存取方式去访问。简介KVC(Key-value coding),键值编码;是指在iOS开发中,可以允许开发者通过属性名Key直接访问对象的属性并给属性编码(赋值value),而不是调用对应的...

2016-03-23 04:55:57 274

原创 iOS - 零散的小知识点收集

APP启动程序执行过程main函数执行UIApplicationMain函数创建UIApplication对象创建UIApplicationDelegate对象并复制读取配置文件info.plist,设置程序启动的一些属性创建应用程序的Main Runloop循环UIApplicationDelegate对象开始处理监听到的事件1.程序启动成功之后,首先调用applicat...

2016-03-18 02:20:16 132

原创 iOS - UIWebView & JSContext & WKWebView

UIWebViewA view that embeds web content in your app.UIWebView 的JS注入案例 : 移除网页的某些不需要展示的标签准备网页地址 : http://m.dianping.com/tuan/deal/5501525浏览器终端中演示JS代码删除网页中元素需要处理的网页网页处理的步骤以删除导航为例 : 1...

2016-03-08 09:33:53 431

原创 strong、weak、copy、retain和assign的区别

assign:assign一般用来修饰基本的数据类型,包括基础数据类型(NSInteger,CGFloat)和C语言数据类型(int,float,double,char)等等。因为assign声明的属性,是不会增加引用计数的,也就是说声明的属性释放后也就没有了,及时其他对象引用了它也不会保留,只会造成crash。但是及时被释放,指针却还在,成为了野指针,如果新的对象被分配到了这个内存地...

2016-02-18 06:12:00 316

原创 朋友,去远方吗?

朋友,去远方吗?七不出门,八不回家。窗外的夜沉沉的,浓浓的雾色笼罩着远处偶尔的几声车鸣和人声,初春的雨夹杂着夜晚的微寒透过窗户淅淅沥沥的渗进来,就到了正月初六,这相聚离别时,年年岁岁花相似,岁岁年年人不同,回头一看,好像故乡从此只有冬天、父母、老友。我想,有些时候,人受不了的恐怕不是离别,更多是怕那种分别的气氛和感伤的情绪,怕那种形式和那种形式所包含的内容。但天下没有不散的宴...

2016-02-12 02:01:47 108

原创 租房二三事

租房二三事人在江湖,就得挨刀。想抒发一下心里的不快,来北京第三个年头了,还没有因为租房的事情被坑过,风水轮流转,今日轮到我。房东地主,4500块押金不退。理论了半天,还是没什么结果。当初说好提前30天打招呼就会退房租,到了谈钱的时候,就都变了。上学的时候,家长老师总会往你的脑海里传输社会上的种种人心善恶美丑,是非黑白。但是却没有告诉,当你面对这些嘴脸的时候,应该如何正确面对...

2016-02-03 02:01:47 114

原创 昨日旧梦,常记于心

昨日旧梦,常记于心草在结它的种子,风在摇它的叶子。我们站着,不说话,就十分美好!——顾城。昨夜做了很久的梦,梦里与老友做着多年前没有完成的事,最近常常怀念好久以前的同学朋友,对一些过去发生的事情,清晰到像在昨日发生之事,时光匆匆,带走单纯的日子,迎来朝九晚五的生活,我们竭力嘶喊,喉咙都哑了,却还是什么都抓不住。我不喜欢怀念,我把自己搞成很忙很忙的样子,怀念让人忧伤,怀念让人觉得...

2015-12-04 02:01:47 114

原创 工体东路的日子

工体东路的日子我会在夏日一小时的午休后,从空军干休所的小院走至大门外的林荫道,林荫道旁有一排黑色的围栏,大概一米多高,我会坐在围栏上惬意的抽根烟,身后是三里屯的酒吧街,这感觉像是我大学时光的篮球场,球场旁边也有遮天的林荫道,和小伙伴打球累了以后,就会坐在林荫道旁看过往裙摆,坐到不想坐,坐到天蒙蒙黑,起来拍拍屁股上的灰尘,搭着肩膀,谈论着谁家女孩儿,去爱吃的二号食堂。2015/07/0...

2015-07-02 02:01:47 97

防微信聊天界面,以及语音录制

android 仿微信聊天界面,以及语音录制功能,真实项目中聊天可以参考到

2014-06-21

苹果新语言Swift版 - 2048游戏源码下载

2048是一款开源的休闲娱乐的小游戏,深受大家的欢迎,在Swift语言刚刚发布的第四天,这款游戏已经更新到了 Swift版本,大小只有20多K,大家可以根据此款游戏,学习下Swift语言开发流程和方法

2014-06-10

朋友圈下拉放大头效果

QQ空间,朋友圈,人人网,等下拉放大头效果 ,大家可以参考

2014-06-21

xUltimate-d9pc-x86.rar

解压xUltimate-d9pc-x86.rar压缩包 1.把预处理黑边的图片到目录example1\res\drawable-hdpi下 2.双击xUltimate-d9pc.exe,听到电脑滴的一声,即可完成去黑边(此时的9.png图片内部加载了黑边信息) 3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片

2014-07-29

android 把图片切成正方形

主要是android版本对所有图片转化为正方形。

2014-06-27

Swift代码语言教程-中文版

想学Swift吗?是不是看不懂英文版的入门教程?想看中文版的吗?这里就是

2014-06-10

空空如也

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

TA关注的人

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