第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的...
runtime即运行时这是一个基于比较底层的C语言的API,oc的幕后操作者,oc代码在运行时由编译器将其转为runtime的c语言代码其中最主...
1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj-c,c,c++代码,但cpp文件必须只能用...
GCD和NSOperation 用于实现多线程:GCD会自动将队列中的任务取出,放到对应的线程中执行,任务的取出遵循队列的FIFO原则,先进先出...
iOS中,大家肯定对view和frame都不陌生,我们设置view在父view中的位置和大小时,只需要设置frame就可以了。 可能大家也有查过...
1> 什么是响应者链 响应者链条是由多个响应者对象连接起来的链条,其中响应者对象是能处理事件的对象,所有的View和ViewController...
(weak,assign,Strong,copy) weak: 弱指针, 在对象一创建后就会被释放, 继续引用的时候, 会指向nil, 对其操作...
设有以下说明和定义: typedef union{long i;int k[5];char c;} DATE; struct data{int...
OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态...