240 发简信
IP属地:广东
  • GPUImage源码分析

    GPUImage中结构目录大概分为4部分 OpenGL ES环境输入源滤镜(组合滤镜)输出首先我们简单介绍一下OpenGL ES的渲染流程 设置上下文环境加载shader设置...

  • lldb常用指令

    读取寄存器的值 格式:x是16进制,f是浮点,d是十进制register read/格式 字节大小:b-byte 1...

  • nstimerr循环引用

    NStimer循环引用解决 中间对象

  • 时长统计框架

    一、时长统计框架怎样设计一个时长统计框架? 记录器基于不同的场景提供关于记录的封装、适配。一般分为页面式,流式,自定义式。 记录管理者管理统计记录数据,包含记录缓存,磁盘存储...

  • 120
    gcd

    GCD 简介什么是GCD?全称是 Grand Central Dispatch 纯 C 语言,提供了非常多强大的函数 GCD的优势GCD 是苹果公司为多核的并行运算提出的解决...

  • 120
    线程 进程

    线程和进程的定义 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须得有线程,进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为...

  • 120
    block

    block本质上也是一个OC对象,它内部也有个isa指针,block是封装了函数调用以及函数调用环境的OC对象 Block 分类NSGlobalBlockNSMallocBl...

  • 120
    load_images +load +initialize

    方法的调用顺序普通方法:包括 initialize因为分类的方法是在类 realize 之后 attach 进去的 插在前面,所以优先调用分类的方法注意 :不是分类覆盖主类哦...

  • 120
    关联对象

    关联对象:设置流程1:创建一个AssociationsManager 管理类2:获取唯一的全局静态哈希Map3:判断是否插入的关键值是否存在:3.1存在走第四步3.2 不存在...

  • 性能优化

    在性能优化中一个最具参考价值的属性是 FPS:Frames Per Second,其实就是屏幕刷新率,苹果的 iphone 推荐的刷新率是 60Hz,也就是说 GPU 每秒钟...

  • HTTPS 和 HTTP 的区别 三次握手

    1、HTTPS 和 HTTP 的区别HTTPS 协议 = HTTP 协议 + SSL/TLS 协议SSL 的全称是 Secure Sockets Layer,即安全套接层协议...

  • 方法的本质 sel imp

    方法的本质,sel是什么?IMP是什么?两者之间的关系又是什么? 方法的本质:发送消息 , 消息会有以下几个流程1:快速查找 (objc_msgSend)~ cache_t ...

  • 120
    KVC KVO

    kvc 四、KVO ( ) KVO 是观察者模式的另一实现。 从上面的输出可以看到,如果使用对象的 -class 方面输出类名始终为:Foo,这是因为新诞生的派生类重写了 -...

  • 120
    算法 二叉树 单向链表\双向链表\循环链表

    数据结构的存储数据结构的存储一般常用的有两种 顺序存储结构 和 链式存储结构 2.1 顺序存储结构 发挥想象力啊。 举个列子。数组。1-2-3-4-5-6-7-8-9-10...

  • 数据安全及加密

    一、简述 SSL 加密的过程用了哪些加密方法,为何这么作?SSL 加密的过程之前有些过,此处不再赘述。SSL 加密,在过程中实际使用了 对称加密 和 非对称加密 的结合。主要...

  • 设计模式

    编程中的六大设计原则?1.单一职责原则 通俗地讲就是一个类只做一件事 CALayer:动画和视图的显示。 UIView:只负责事件传递、事件响应。2.开闭原则对修改关闭,...

  • 120
    autoReleasePool 什么时候释放

    @autoreleasePool 的数据结构? 简单说是双向链表,每张链表头尾相接,有 parent、child 指针 每创建一个池子,会在首部创建一个 哨兵 对象,作为标记...