问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。上述问题会产生死锁的情况,当5个哲学家都拿起自己右手边的筷子,准备拿左手边的筷子时产生死锁现象。解决办法:1、添加一个服务生,只有当经过服务生同意之后才...
分类:
编程语言 时间:
2014-05-04 20:23:48
阅读次数:
371
UIKit是用来开发iOS的应用的,AppKit是用来开发Mac应用的,在使用过程中他们很相似,可是又有很多不同之处,通过对比分析它们的几个核心对象,可以避免混淆。UIKit和AppKit都有一个Application类,每个应用都只创建一个Application对象,分别是UIAplication...
分类:
移动开发 时间:
2014-05-04 19:15:45
阅读次数:
570
简介:高级开发是高度异步的,PromiseKit收集了一些帮助函数,让我们开发过程中使用的典型异步模式更加令人愉悦。1.通过pod安装promisekit:2.
promise.h介绍@import Foundation.NSObject;typedef void (^PromiseResolver...
分类:
移动开发 时间:
2014-05-04 19:10:54
阅读次数:
812
多线程编程之读写锁
Pthread是 POSIX threads 的简称,是POSIX的线程标准。
pthread读写锁把对共享资源的访问者分为读者和写者,读者只对共享资源进行读访问,写者只对共享资源进行写操作。在互斥机制,读者和写者都需要独立独占互斥量以独占共享资源,在读写锁机制下,允许同时有多个读者读访问共享资源,只有写者才需要独占资源。相比互...
分类:
编程语言 时间:
2014-05-04 18:54:12
阅读次数:
416
本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,TouchJson和SBJson需要下载他们的库
TouchJson包下载: http://download.csdn.net/detail/enuola/4523169
SBJson 包下载: http://download.csdn.net/detail/enu...
分类:
移动开发 时间:
2014-05-04 18:31:46
阅读次数:
470
定期为大家更新《Java并发变成实践》读书笔记,绝对的干货喔!....
分类:
编程语言 时间:
2014-05-04 18:30:23
阅读次数:
299
22、解决 messagesent to deallocated instance 0x52cc690 错误当试图对某个对象进行赋值操作的时候出现这个错误,如:tfContent.text=bodyText;此时,你可以打开NSZombieEnable选项,则console会有如下输出:***-[CFString _isNaturallyRTL]: message sent to dealloca...
分类:
移动开发 时间:
2014-05-04 18:28:35
阅读次数:
497
最终效果图如下:
很多限制条件都已经应用到了视图中,我们在解释一下:
·在我们的视图控制器的主视图中有两个灰色的视图。两个视图距视图控制器的视图左
边和右边都有一个标准的空白距离。视图的顶部距顶部的视图的顶部必须有一个标准的空白
距离。在两个灰色视图之间要有一个标准的垂直空白距离。
·在两个灰色视图里的垂直中央都要有一个按钮。
·...
分类:
移动开发 时间:
2014-05-04 18:09:59
阅读次数:
443