240 发简信
IP属地:云南
  • 120
    zygote64位和system_server进程的启动篇

    备注:以下代码均是基于Android8.0分析的,大部分都是精简过的代码,便于理解先上个流程图和时序图流程图如下 时序图如下 一. init进程以及init.rc解析 ini...

  • 120
    Linux内存管理机制

    Linux内存管理涉及的面比较广泛而且比较复杂,这里只抽取部分知识来讲解 一 早期的内存分配机制 在早期的计算机中,要运行一个程序,需要把程序全部加载到物理内存(可以理解为内...

  • NM命令

    nm命令是linux中用来列出某些文件中的符号表的,是names的缩写,可以针对oc,c++ ,c语言nm有很多参数,下面说几个常用的参数-m 显示完整信息-a,显示所有符号...

  • 120
    Xcode build Settings全解析

    在了解build Settings之前先了解下预备知识,便于更好的学习build Settings 一个程序的生成可以分解为四个步骤: 预处理:解析宏定义,进行宏替换等;编译...

  • 120
    探索iOS内存分配

    前言 在运行iOS(OSX)程序时,左侧的Debug Navigator中可以看见当前使用的内存。我们也可以使用Instruments的Allocations模板来追踪对象的...

  • 120
    IOS之MRC ARC

    作者是以前搞Android的,用的是java语言,对象的释放都是由虚拟机完成,IOS用的是Object C对象需要开发者自己管理MRC(Mannul Reference Co...