240 发简信
IP属地:上海
  • TCP连接的三次握手

    第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的...

  • oc中runtime的简单运用

    runtime即运行时这是一个基于比较底层的C语言的API,oc的幕后操作者,oc代码在运行时由编译器将其转为runtime的c语言代码其中最主...

  • c和obj-c如何混用

    1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj-c,c,c++代码,但cpp文件必须只能用...

  • GCD与NSOperation的区别

    GCD和NSOperation 用于实现多线程:GCD会自动将队列中的任务取出,放到对应的线程中执行,任务的取出遵循队列的FIFO原则,先进先出...

  • UIView的frame和bounds区别

    iOS中,大家肯定对view和frame都不陌生,我们设置view在父view中的位置和大小时,只需要设置frame就可以了。 可能大家也有查过...

  • 响应者链

    1> 什么是响应者链 响应者链条是由多个响应者对象连接起来的链条,其中响应者对象是能处理事件的对象,所有的View和ViewController...

  • 属性关键字

    (weak,assign,Strong,copy) weak: 弱指针, 在对象一创建后就会被释放, 继续引用的时候, 会指向nil, 对其操作...

  • struct与union的区别

    设有以下说明和定义: typedef union{long i;int k[5];char c;} DATE; struct data{int...

  • oc的动态特性

    OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态...