KVO实现原理 一,概述 KVO,Key-value Observing,它提供一种机制,当制定的对象的属性被修改后,其观察者就会接收到通知,简单的说就是每次指定的被观察的对...
KVO实现原理 一,概述 KVO,Key-value Observing,它提供一种机制,当制定的对象的属性被修改后,其观察者就会接收到通知,简单的说就是每次指定的被观察的对...
iOS底层原理总结 - 探寻OC对象的本质 作者:xx_cc链接:https://www.jianshu.com/p/aa7ccadeca88來源:简书简书著作权归作者所有,...
6.1 视图控制器 创建视图控制器基本的最佳实践如下:1.保持VC轻量级,业务逻辑抽出2.VC中不应编写动画逻辑,动画逻辑放在动画类中,将需要动画的view传入3.数据源、业...
3.因特网运输协议所不提供的服务 我们已经从四个方面组织了运输协议服务:可靠数据传输、吞吐量、定时、安全性。TCP和UDP提供了这些服务中的哪些呢?TCP提供了可靠的端到端数...
iOS app的编译过程 在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使...
深入理解iOS app的启动过程 准备知识 Mach-O 哪些名词指的是Mach-oExecutable 可执行文件Dylib 动态库Bundle 无法被连接的动态库,只能通...
iOS 应用程序启动过程及原理总结 序言 当用户点击应用图标之后,应用就开始启动。应用启动完成后,就会展示一系列的视图,和用户进行各种各样的交互(如滑动、点击)。当用户退出应...
495-51-60 51.如何向接受结构参数的函数传入常量值?怎样创建无名的中间的常量的结构值? 答:传统的C语言没有办法生成匿名的结构值。你必须使用临时结构或一个小的结构生...
计算机网络--应用层 网络应用时计算机网络存在的理由,如果我们不能构想出任何有用的应用,也就没有任何必要去设计支持它们的网络协议了。 进程通信 在两个不同端系统上的进程,通过...
关于 __ block 再理解 我们都知道:block不准修改外部变量的值,这里所说的外部变量的值,指的是栈中指针的内存地址。__ block所起到的作用就是只要观察到该变量...
操作系统-进程与线程 在进程模型中,计算机上所有可运行的软件,通常也包括操作系统,被组织成若干个顺序进程,简称进程。一个进程就是一个正在执行程序的实例,包括程序计算器,寄存器...
操作系统 每条C语句都必须被其他程序转化为一系列的低级机器语言指令,然后这些指令按照一种称为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。编译系统->(预处理...
产生卡顿的原因: 系统中 CPU、GPU、显示器是以上面这种方式协同工作的。CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按...