240 发简信
IP属地:上海
  • Resize,w 360,h 240
    关联 isa

    现在对象在内存中已经分配好内存空间了,但对象和类是怎么关联上的呢,这就是 isa 的工作了。 isa 联合体 我们可以看一下对象的表现形式: 所...

  • 开辟内存空间

    实例对象的内藏所占大小计算完成后,接下来要做的就是开辟内存空间了。开辟内存空间的源码在 libmalloc。 我们创建一个对象: 在 main....

  • 对象实例的空间大小

    我们在分析对象创建的流程时发现,对象在创建之前,第一步是先计算实例对象所占空间大小。所以我们今天来看一下是如何创建的。 talk is chea...

  • Resize,w 360,h 240
    OC 对象的创建

    一个程序在运行的过程中,离不开对象的创建,那么对象究竟是怎么创建的呢?OC 作为一门高级语言,对象在底层又是怎么实现的,对象的本质又是什么呢?带...

  • Resize,w 360,h 240
    联合体与位域

    在对 OC 对象创建的探究过程中,我们发现一个很有趣的实现 isa。isa 是将对象内存空间与 class 之间联结起来的桥梁,而他的实现也很精...

  • 内存对齐

    内存对齐,或者说字节对齐,是代码编译后在内存的布局与使用方式。现代计算机一般是32比特或64比特地址对齐,如果要访问的变量没有对齐,可能会触发总...

  • react-native-tableview 使用

    众所周知,react-native 的 ListView 是使用 ScrollView 封装的,是完全没有重用机制的,iOS 配备了 UITab...

  • mac os X 下安装 objcdump

    在 linux 下,用 readelf 来看 ELF(linux 下目标文件的格式) 文件头部或者其它各 section 的内容,用 objdu...

  • xcode 10 安装 react-native 踩坑日常

    安装 third-party node_modules 在重新安装的时候,报错如下 主要原因在于 ./node_modules/react-na...