上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员... 阅读全文
posted @ 2014-08-14 12:11 bokeyuan_dan 阅读(200) 评论(0) 推荐(0) 编辑
摘要: pc浏览服务器网页此过程不包括域名查询,只描述TCP与http数据流的变化。一、pc与http服务器进行三次握手来建立连接。1.pc:seq=0 ack=0 syn=1 ack=0 发送给服务器建立同步请求。2.server: seq=0 ack=1 syn=1 ack=1 发送给客户端建立同步响应... 阅读全文
posted @ 2014-08-14 12:10 bokeyuan_dan 阅读(254) 评论(0) 推荐(0) 编辑
摘要: GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。一、dispatch组(dispatch group)1. 创建dispatch组dispatch_group_t group = dispatch_group_create();2. 启动dispatch队列中的bloc... 阅读全文
posted @ 2014-08-14 10:05 bokeyuan_dan 阅读(177) 评论(0) 推荐(0) 编辑
摘要: GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致。dispatch队列的生成可以有这... 阅读全文
posted @ 2014-08-14 10:04 bokeyuan_dan 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定... 阅读全文
posted @ 2014-08-14 10:03 bokeyuan_dan 阅读(150) 评论(0) 推荐(0) 编辑
摘要: .h#import@interfaceUIWebView(JavaScriptAlert)-(void)webView:(UIWebView*)senderrunJavaScriptAlertPanelWithMessage:(NSString*)messageinitiatedByFrame:(W... 阅读全文
posted @ 2014-08-13 19:15 bokeyuan_dan 阅读(627) 评论(0) 推荐(0) 编辑
摘要: dispatch_semaphore 信号量基于计数器的一种多线程同步机制。在多个线程访问共有资源时候,会因为多线程的特性而引发数据出错的问题。dispatch_queue_tqueue =dispatch_get_global_queue(0,0); dispatch_semaphore_tsem... 阅读全文
posted @ 2014-08-13 16:00 bokeyuan_dan 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 出现这样的问题,是支付没有finish造成的,一般在支付过程中断网了,下次再购买同一商品的时候就会出现这样的问题,解决办法,在点击购买的时候判断支付队列中是否有为finish的商品,若有,则进行处理之后将其finishNSArray* transactions = [SKPaymentQueue d... 阅读全文
posted @ 2014-08-13 15:11 bokeyuan_dan 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1.#import "MySingleton.h"static MySingleton *_singleton = nil;+ (id)shareObject{ @synchronized(self){ if (_singleton == nil) { _singleton = [... 阅读全文
posted @ 2014-08-13 10:30 bokeyuan_dan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。Objective-C... 阅读全文
posted @ 2014-08-13 10:22 bokeyuan_dan 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页