iOS技术之网络多线程
文章平均质量分 52
camellia丶哑灬
兴趣是最好的导师
展开
-
HTTP详解
什么是URL URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URLURL的基本格式 = 协议://主机地址/路径 协议:不同的协议,代表着不同的资源查找方式、资源传输方式 路径:资源在主机中的具体位置 主机地址:存放资源的主机的IP地址原创 2016-03-16 16:38:54 · 526 阅读 · 0 评论 -
GCD详解
1.什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码3.GCD中原创 2016-03-16 16:29:18 · 379 阅读 · 0 评论 -
IOS SOCKET编程
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你 自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接 委托(delega原创 2016-03-16 01:18:20 · 703 阅读 · 0 评论 -
网络多线程
1、网络和多线程 (网络通讯协议,http,tcp,udp) 多线程: 是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。 多线程的好处: 可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。 多线程的不利方面: 线原创 2016-03-06 13:21:13 · 342 阅读 · 0 评论 -
网络七层
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 1.1 应用层: 1.主要功能:用户接口,应用程序 2.Application典型设备:网关 3.典型协议,标准和应用:TELNET FTP,HTTP 我们做 应用层,比如我们做软件,一个视频播放器,这个就是指一个应用层。1.2 表示层: 1.主要功能:数据的表示,压缩和加密presentation 2.典型设备:网关 3原创 2016-03-05 20:36:56 · 240 阅读 · 0 评论 -
ios9 plist 网络允许
plist中添加 App Transport Security Settings 为 dictionary类型 添加子项:Allow Arbitrary Loads 为 YES原创 2016-01-08 16:53:34 · 1423 阅读 · 0 评论 -
Objective-C GCC Code Block Evaluation C Extension ({…})语法
其中的主要好处是: 1.在我将存储所生成的对象的实例变量是在第一行中,清楚地示出了代码的下一部分一样。在此之前,在分配发生在末端。 2.堆栈变量声明和使用在同一个函数/方法不污染其他代码。我可以随意使用非常通用名称(视图,框架,矩形,按钮),并没有得到与其他地区的冲突。//一个GCC C扩展导致一个代码块self.helpButton = ({ // helpbutton UIBut原创 2016-04-25 14:53:48 · 356 阅读 · 0 评论 -
AFNetWorking 3.0 迁移指南
AFNetworking 3.0 AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。 本指南是为翻译 2016-05-16 10:29:21 · 194 阅读 · 0 评论