林友松の代码屎

我就是我,是颜色不一样的烟火


  • 首页

  • 归档

  • 关于

iOS-KVC/KVO学习

发表于 2016-02-28   |   分类于 iOS   |     |   阅读次数

KVC提供了一种间接存取对象属性的方法。而且与KVC有关的方法都是在NSObject中定义的,所以只要是继承自NSObject的子类都具有KVC功能。KVO则提供了一种观察指定对象的属性的方法,当观察的对象的属性变化时,观察者会收到通知。

阅读全文 »

iOS-多线程编程学习之GCD——线程组、延时、计时器等(六)

发表于 2016-02-26   |   分类于 iOS   |     |   阅读次数

上一篇文章我们介绍了GCD,以及其队列,同步异步等概念。这次我们将探讨更多GCD的功能,包括线程组(group),栅栏(barrier),单例(once),延时(after),并发迭代(apply)和计时器(timer)。

阅读全文 »

iOS-多线程编程学习之GCD——串行队列和并发队列(五)

发表于 2016-02-26   |   分类于 iOS   |     |   阅读次数

  Grand Central Dispatch(GCD)有很多部分构成,例如有很好的语言特性,运行库,还提供了系统的、高效的方式来支持具有多核处理器的iOS和OS X设备进行并发事件处理。

阅读全文 »

iOS-多线程编程学习之NSOperation(四)

发表于 2016-02-23   |   分类于 iOS   |     |   阅读次数

  NSOperation是一个抽象类,可以用来封装一个任务的相关代码和数据。因为这是个抽象类,所以不能直接得到该类的实例化对象,而是需要继承该类实现其子类或者使用系统内置的两个子类(NSInvocationOperation和NSBlockOperation)来执行实际的线程任务。

阅读全文 »

iOS-多线程编程学习之NSThread(三)

发表于 2016-02-23   |   分类于 iOS   |     |   阅读次数

  一个NSThread对象控制一个线程的执行。使用这个类你可以在线程中执行自定义的OC方法。当你需要执行长任务时使用线程是非常好的方式,它可以避免需要执行事件处理和UI更新的主线程被阻塞。此外,线程还可以通过把大任务划分为更小的任务在多线程中进行处理,这种方式在多核计算机中可以显著提升性能。

阅读全文 »

iOS-多线程编程学习之pthread创建线程(二)

发表于 2016-02-23   |   分类于 iOS   |     |   阅读次数

  首先这是iOS开发中最不常用的创建线程的方式,则是使用C中线程库的API来创建线程。不过作为学习我们不妨多了解一下,对比观察观察。

阅读全文 »

iOS-多线程编程学习(一)

发表于 2016-02-22   |   分类于 iOS   |     |   阅读次数

iOS开发中对于多线程的支持还是比较完善的,主要包括了四种方式。这里对多线程开发基础概念进行了介绍,并总结了四种实现模式的区别。

阅读全文 »

iOS-Masonry学习笔记

发表于 2016-02-20   |     |   阅读次数

Masonry目前是Github上很热门的iOS开源项目之一。它是一个轻量级的布局框架,比AutoLayout使用起来更简便。它还有自己的一套DSL,提供了链式的方式来描述传统的NSLayoutConstraint布局。我们将会看到使用Masonry的代码会更简介紧凑,拥有更好的可读性,并且它支持iOS和Mac OS X平台。

阅读全文 »

iOS-AutoLayout布局学习

发表于 2016-02-12   |   分类于 iOS   |     |   阅读次数

AutoLayout是苹果在iOS6.0以后推出的多屏幕适配的布局工具,然而实际上它不仅仅是一种布局工具,它还是一种全新的布局思想。

阅读全文 »

C/C++/Java/OC在终端下编译和运行(持续更新...)

发表于 2016-02-09   |     |   阅读次数

  我们习惯了在各种IDE或者文本编辑器中进行代码编写,而一旦我们失去了IDE之后很多人就不知道怎么编译和运行我们的代码鸟。今天我们就来了解常用的几种编程语言如何在终端的下进行编译和运行。然后我们再简单的使用make命令来实现自动化编译和运行等操作。

阅读全文 »

微信红包神器——新年快乐!

发表于 2016-02-07   |     |   阅读次数

话不多话,微信抢红包的,谁用谁知道…需要安卓5.0以上系统,iOS的木有。= =。当大家都开挂的时候就拼网速拼人品了。
最后说一句,别老是抢红包,开了挂就丢掉手机和家人过年去吧,哈哈哈哈哈哈哈哈哈哈哈哈~新年快乐~

阅读全文 »

iOS-NSNotificationCenter的应用

发表于 2016-02-04   |   分类于 iOS   |     |   阅读次数

NSNotificationCenter提供了一种想程序中其他对象广播消息的机制(即一对多)。一个NSNotificationCenter对象本质上来说就是一张通知发送表。我们可以这样想象,有一张表,当我们在上面写下发生某件事时就通知某些人,那么当这件事真的发生时,我们就可以拿着这张表去挨个通知那些表上的人。这实际上就是观察者/订阅者模式的应用。

阅读全文 »

iOS-圆形图像显示(UIImageView)

发表于 2016-02-04   |   分类于 iOS   |     |   阅读次数

在现在很多App中开始使用圆形的图像显示方式,比如说QQ中的头像和图标,微博的头像等。这次我们就对UIImageView进行相应的设置,以便达到圆形图像的显示效果。

阅读全文 »

计算机网络-MQTT简介

发表于 2016-02-04   |   分类于 计算机网络   |     |   阅读次数

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。

阅读全文 »

iOS-延迟操作方法总结

发表于 2016-01-30   |   分类于 iOS   |     |   阅读次数

在实际应用中,有时候我们会需要延时执行某些操作,所以我们这里总结了四种延迟操作的方法,并简要分析了每种方法的异同。

阅读全文 »
1234
lysongzZ_

lysongzZ_

做一个有理想的逗比。

56 日志
7 分类
61 标签
GitHub Weibo
友情链接
  • 霍曉霖
  • 乞力马扎罗的雪雪
  • Zhangxin's Portfolio
© 2015 - 2016 lysongzZ_
浙江大学
湖南大学
Email:lysongzi.hnu@gmail.com