• 2024-06-11执行异步派发时, 需要拷贝块
    dispatch_async在执行异步派发时,需要拷贝block。Block的行为在Objective-C中,block是带有自动变量(局部变量)和堆栈信息的代码段。当你声明一个block,它默认存储在栈上。这意味着,当函数返回时,block可能不再有效。为了确保block在需要时仍然有效,block通常会被拷贝
  • 2023-09-12redux的三个概念与三大核心
    redux的三个概念与三大核心 1、什么是redux?一个组件里可能会有很多的状态,比如控制某个内容显示的flag,从后端获取的展示数据,那么这些状态可以在自己的单个页面进行管理,也可以选择别的管理方式,redux就是是一种状态管理的方式。2、为什么要用redux?(1)数据共享,当我们的很多页
  • 2023-08-11Android FrameWork——Touch事件派发过程详解
    对于android的窗口window管理,一直感觉很混乱,总想找个时间好好研究,却不知如何入手,现在写的Touch事件派发过程详解,其实跟android的窗口window管理服务WindowManagerService存在紧密联系,所以从这里入手切入到WindowManagerService的研究,本blog主要讲述一个touch事件如何从用户消息的采
  • 2023-07-17领略一下swift函数派发机制流程
    函数派发Swift中函数的派发机制有三种:静态派发,函数表派发,消息派发。静态派发静态派发是指在运行时不需要查表,直接跳转到方法进行执行。静态派发的性能也是最高的。c语言采用的是直接派发。函数表派发class类型采用函数表派发。当一个对象调用一个函数时,会从对象的头8字节找到