240 发简信
IP属地:北京
  • 动态链接的步骤和实现

    动态链接的步骤基本上分为3步: 启动动态链接器本身 装载所有需要的共享对象 重定位和初始化 动态链接器自举 动态链接器本身也是一个共享对象,但是...

  • 动态链接

    动态链接出现的原因 静态连接的方式对于计算机内存和磁盘的空间浪费非常严重。特别是多进程操作系统情况下,如果每个程序内部除了都保留着printf(...

  • Linux 程序加载过程

    首先在用户层面,bash进程会调用fork()系统调用创建一个新的进程,然后新的进程调用execve()系统调用执行指定的ELF文件,原先的ba...

  • OC 源码笔记

    为什么说NSObject 的 isa 指针指向class对象源码getclass的实现如下 OC 的 Class 对象 是 objc_cla...

  • Resize,w 360,h 240
    iOS缓存设计(阅读笔记)

    市面上常见的缓存库分类 基于文件系统 :TMDiskCache, PINDiskCache, SDWebImage 优点:实现都比较简单缺点:不...

    1.1 2693 0 10
  • Resize,w 360,h 240
    FBRetainCycleDetector + MLeaksFinder 阅读

    FBRetainCycleDetector 是干什么的? FBRetainCycleDetector 是facebook 开源的,用于检测引起内...

    1.3 3319 0 12
  • iOS11 WKWebview cookie 自动管理

    wkwebview 在h5页面展示性能上有很大的提升,但是很多时候,大家在wkwebview的cookie管理上要做很多的努力,还无法达到曾今在...

  • 内存泄漏查询小记

    今天昨天遇到了一个新坑,自己记录一下,也可以供大家嘲笑一下。我为了开发调试组件方便,copy了一份XXiphone4的工程(主工程),将自己的组...

  • js循环引用引起的内存泄漏示例

    Js中存在和OC同等意义的闭包(block& closure)闭包可看作匿名函数,例如: 函数中 给element的onclick属性赋值了一个...