240 发简信
IP属地:北京
  • 算法总结 1 - 5

    [TOC] 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整...

  • Swift内存管理

    内存分配 堆 堆是完全二叉树,底层节点填充是按照从左到右的顺序进行,Swift的堆是通过双向链表实现的,由于堆可以reatin和release,...

  • Resize,w 360,h 240
    RxSwift源码分析--核心概念与核心逻辑

    搬运[https://www.jianshu.com/p/828025336c5e] 一、为什么要使用RxSwift? 本篇作为新手读的懂的Rx...

  • Resize,w 360,h 240
    Block源码解析

    block源码 如图所示一个正常block底层被编译成了 __main_block_impl_0结构体,该结构体里包括 _block_impl里...

  • Resize,w 360,h 240
    浅谈AutoReleasePool

    非原创(怕以后找不到了码上)[https://www.jianshu.com/p/20496cbb6dc3] 目录 1. autorelease...

  • KVC&KVO

    键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来提供对其属性的间接访问。当对象符合键值编码时,其属性可以通...

  • RunTime和Runloop的理解

    RunTime Runtime是一套比较底层的纯C语言API,他将更多的决策从编译时他UI吃到了运行时,我们平时写的iOS代码在程序运行的过程中...

  • M3U8 格式视频解密

    由于我项目中最近用到了关于m3u8视频解析和在本地播放的需求,碰到了需要解密ts片段的场景,固记录下来 分析M3U8文件 当拿到一个m3u8格式...

  • Resize,w 360,h 240
    SwiftUI(Combine)学习整理(三)

    如果有RxSwift的学习经验那么理解combine会更加迅速 通过对事件处理的操作进行组合 (combine) ,来对异步事件进行自定义处理 ...