上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 101 下一页
摘要: offscreen-render 什么是offscreen-render?offscreen-render涉及的内容比较多,有offscreen-render那就有onscreen render,onscreen render指的是GPU在当前用于显示的屏幕缓冲区进行渲染,相反offscreen-r 阅读全文
posted @ 2018-04-19 16:13 zzfx 阅读(678) 评论(0) 推荐(0) 编辑
摘要: How an Event Enters a Cocoa Application An event is a low-level record of a user action that is usually routed to the application in which the action 阅读全文
posted @ 2018-04-18 14:58 zzfx 阅读(253) 评论(0) 推荐(0) 编辑
摘要: NSRunloop是一个消息处理机制;是一个循环。 系统通过消息队列和runloop与进程(线程)通信。 runloop是一个机制和体系结构。 它包含以下几个方面: 1、事件源管理; 2、事件的检索与派发循环机制; 3、运行模式、嵌套运行; 4、线程间通信。 事件源 事件源包含以下几个方面: 1、流 阅读全文
posted @ 2018-04-18 11:25 zzfx 阅读(107) 评论(0) 推荐(0) 编辑
摘要: NSPort与NSRunloop的关系是流与消息调度的关系。 NSPort 将流插入到消息调度队列; 相当于 Socket将流插入到应用一样 - (void)launchThread { NSPort *myport = [NSMachPort port]; if(myport) { //让本类持有 阅读全文
posted @ 2018-04-17 16:22 zzfx 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: Core Animation 负责将bitmap绑定提交到 GPU; Core Animation一头连着CPU,一头连着GPU。 ZSTest`-[ZSDTCoreTextCell drawRect:](self=0x00007fb28b08ea00, _cmd="drawRect:", rect 阅读全文
posted @ 2018-04-17 11:43 zzfx 阅读(248) 评论(0) 推荐(0) 编辑
摘要: CPU资源消耗的原因和解决方案对象创建轻量对象代替重量对象* 不需要响应触摸事件的控件:CALayer显示* 对象不涉及UI操作,则尽量放到后台线程创建* 包含有CALayer的控件只能在主线程创建和操作* 通过Storyboard 创建视图对象时,其资源消耗会比直接通过代码创建对象要大非常多,在性 阅读全文
posted @ 2018-04-17 11:42 zzfx 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 在看博客 UITableView优化技巧 时想到列表的优化主要还是对图片的优化处理。 博文中介绍了按需加载、快速滑动时不加载、异步刷新等等技巧。 这里有个问题, 当我们实例化一个UIImage对象并为UIImageView的image赋值时, 到底有没有将jpg/png转换为bitmap格式呢? 答 阅读全文
posted @ 2018-04-16 18:13 zzfx 阅读(431) 评论(0) 推荐(0) 编辑
摘要: UIImage 缓存是怎么回事? 通过 imageNamed 创建 UIImage 时,系统实际上只是在 Bundle 内查找到文件名,然后把这个文件名放到 UIImage 里返回,并没有进行实际的文件读取和解码。当 UIImage 第一次显示到屏幕上时,其内部的解码方法才会被调用,同时解码结果会保 阅读全文
posted @ 2018-04-16 18:12 zzfx 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 首先,什么是Core Graphics和Quartz 2D? Core Graphics:是基于Quartz 2D绘图引擎的一个C语言的API绘图框架。它也是iOS开发中最基本的框架(Framework)之一。两点原因,第一是该框架是每一个iOS应用最初被建立时,就被系统默认添加的三个框架(Foun 阅读全文
posted @ 2018-04-16 11:18 zzfx 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 这里可以找到大部分处理逻辑,net/ipv4/Tcp_timer.c: 阅读全文
posted @ 2018-04-13 17:19 zzfx 阅读(502) 评论(0) 推荐(0) 编辑
摘要: KeepAlive并不是TCP协议规范的一部分,但在几乎所有的TCP/IP协议栈(不管是Linux还是Windows)中,都实现了KeepAlive功能 RFC1122#TCP Keep-Alives 如何设置它? 在设置之前我们先来看看KeepAlive都支持哪些设置项 我们讲讲在Linux操作系 阅读全文
posted @ 2018-04-13 17:08 zzfx 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 网络通信的目的是为了完成信息交换。 需要:连接、数据结构、时序。 上面说的是协议。 在两个网络节点间完成信息交换。 阅读全文
posted @ 2018-04-13 16:46 zzfx 阅读(174) 评论(0) 推荐(0) 编辑
摘要: GCD 可以看作是集合类的操作; 集合是queue,元素是block; 集合只能添加对象,删除对象由系统完成。 同理,NSOperationQueue也可以看作是一个集合管理器。 dispatch_group A dispatch group is a mechanism for monitorin 阅读全文
posted @ 2018-04-12 19:22 zzfx 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/lxl_815520/article/details/51172917 一,概述 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可 阅读全文
posted @ 2018-04-11 19:16 zzfx 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 应用交互层、多媒体层、核心服务层、系统层。 参考官方文档apple Develop GuidesiOS Technologies IOS分为四级结构,由上到下为可触摸层,媒体层,核心服务层,核心系统层; Paste_Image.png 可触摸层 Cocoa Touch Layer 主要提供用户交互先 阅读全文
posted @ 2018-04-11 19:15 zzfx 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1、进程管理机制-不允许后台进程; 2、用户事件响应优先级; 3、GPU加速; 4、系统内存管理机制; 5、运行机制-机器码直接运行-非虚拟机。 阅读全文
posted @ 2018-04-11 19:04 zzfx 阅读(627) 评论(0) 推荐(0) 编辑
摘要: oc语言的特点分为以下几个方面: 1、运行时; 2、block闭包; 3、内存管理; 4、大中枢派发; 一、运行时的基础是isa 类结构;由clang编译前端支撑。 从它衍生出以下几个特征: 1、消息派发; 2、消息转发机制; 3、KVO、KVC机制; 4、内省机制; 5、分类、类别机制; 6、sw 阅读全文
posted @ 2018-04-11 16:08 zzfx 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。 应用作为独立可部署的单元,为系统划分了明确的边界,深刻影响系统功能组织、代码开发、部署和运维等各方面,应用架构定义系统有哪些应用、以及应用之间如何分工和合作。 htt 阅读全文
posted @ 2018-04-11 14:31 zzfx 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 命令式编程的计算在编译时构建完成; 声明式编程的计算在运行时构建完成; 这里所谓的构建为关键节点的组合。 例如函数式编程,最底层或最基本的运算单元还是命令式编程。 阅读全文
posted @ 2018-04-11 13:02 zzfx 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 函数式编程分为两部分: 1、运算的构建; 2、运算的执行。 阅读全文
posted @ 2018-04-09 12:52 zzfx 阅读(100) 评论(0) 推荐(0) 编辑
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 101 下一页