240 发简信
IP属地:广东
  • 身无治理国家之力,徒有闵怀天下之心,独自空悲切,悲哉哀哉!

    好久没有更文,没想到以这种方式更新.....

      最近关于央行降低房贷保持房价,降低首付,鼓励买房;专家发言不建议掏空六个口袋买房;网友建议专家不要建议;这些看似滑稽的瓜,吃的心理很不爽啊。一老百姓不买账,专家的套路老百...

  • 好久没有更文,没想到以这种方式更新.....

      最近关于央行降低房贷保持房价,降低首付,鼓励买房;专家发言不建议掏空六个口袋买房;网友建议专家不要建议;这些看似滑稽的瓜,吃的心理很不爽啊。一老百姓不买账,专家的套路老百...

  • 这一次旅途

      2022年3月25日,这一天踏上了广州的旅途,虽是旅途,却是过客。也许有人陪伴时间久了,3月24号在家整理衣物的时候,眼睛不禁泛起的盐水打滚,可能是因为要告别家人独自去远...

  • 算法时间复杂度比较

    排序算法比较 排序算法平均时间最差情形稳定度额外空间备注冒泡O(n2)O(n2)稳定O(1)n小的时候较好交换O(n2)O(n2)不稳定O(1)n小的时候较好选择O(n2)O...

  • 单向链表移动

    给定一个单链表,旋转链表,将链表每个节点向后移动 k 个位置,如果是尾节点,则把它移动到最前面;其中 k 是正数。要求:时间复杂度O(n),空间复杂度O(1)例如: 输入: ...

  • 应用架构--给爱学习的我

    应用架构文章 [https://github.com/lovemo/MVVMFramework#%E9%83%A8%E5%88%86%E6%9D%A5%E8%87%AA%E5...

  • 可直接复制到app中

    MonkeyDev案例&Logos语法和使用

    Monkey实现HOOK   新建一个MonkeyApp,点TARGETS的工程-->Signing & Capabilities -->Team添加自己的开发账号获取描述文...

  • 120
    iOS底层探索-内存管理-内存管理方案(TaggedPointer&NONPOINTER_ISA)

    内存管理方案 TaggedPointer NONPOINTER_ISA 一、TaggedPointer 2020年WWDC【本】老头[https://developer.ap...

  • 120
    线程优先级翻转

    什么是线程优先级翻转?我们首先来看一张图: 有三条线程A、B、C,线程优先级是A > B > C,在时间[0,t1]时,C线程访问共享资源S,标记为C(S),此时A,B等待事...

  • 120
    进程&线程

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

  • 120
    Swift指针&内存管理

    一、指针    1、指针类型   Swift中的指针分为两类:指定数据类型的指针(typed pointer);未指定数据类型的指针,也叫原生指针(raw pointer),...

  • Swift中dump出MachO中的属性信息

    前言   本篇在 Swift的属性 [https://www.jianshu.com/p/d3ed8a9c1464]篇的基础上操作指针读取MachO中属性的案例,针对单个结...

  • 120
    Swift的属性

    一、存储属性   存储属性 是一个类或者值类型(结构体,enum等)实例一部分的常量或变量,其存储属性一般有两种引入方式: 由var关键字定义的,叫变量存储属性 由let关键...

  • 120
    Swift语言的类与结构体--2

    前言   上一篇章 Swift语言的类与结构体--1 [https://www.jianshu.com/p/2a6d1ebd0b80],我们知道了Class和Struct中都...

  • 120
    Swift语言的类与结构体--1

    一、类与结构体的异同 相同点定义存储值的属性定义方法定义初始化器定义下标,并使用下表语法访问其值使用extension来扩展功能遵循协议来提供某种功能 不同点类有继承,而结构...

  • 120
    iOS底层探索-内存管理-五大区

    内存五大区 内核区,其实CPU调度的一块内存区域 栈区(stack),其使用SP寄存器寻址,所以速度很快,存的是函数的局部变量和形参。 堆区(heap),频繁的new/del...

  • iOS底层探索-多线程锁

    多线程的锁大致可分为两大类:互斥锁、自旋锁;也可以分为三类:互斥锁、自旋锁、读写锁。 一、互斥锁:互斥+同步(强调的是顺序) 为了保证共享数据操作的安全完整性。对于对象来讲保...

  • 120
    iOS底层探索--@synchronized线程锁

      iOS中各种锁性能对比,建立一个10万次的循环,加锁、解锁,对比前后时间差得到其耗时时间。以下是真实的测试结果,不一样的架构以及不一样的iOS系统,运行结果存在一定的差异...

个人介绍
我喜文好武,是希望有一个多维立体的灵魂和一个健硕标致的躯壳!终身学习,利用收获给躯壳注入灵魂!