240 发简信
IP属地:广东
  • @欧阳大哥2013 哈哈,怪我没仔细看😂

    深入iOS系统底层之CPU寄存器

    一弹指六十刹那,一刹那九百生灭。 --《仁王经》 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和...

  • 可见上面的二进制机器指令中关于寄存器部分的字段Rd分别从0到2而出现了差异

    这张图差异在哪里?

    深入iOS系统底层之CPU寄存器

    一弹指六十刹那,一刹那九百生灭。 --《仁王经》 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和...

  • 120
    iOS开发 大神资料一瞥: runtime视频By孙源, runloop, clang

    推荐 趣直播 上的大神资料孙源的直播——iOS 面试小灶直播 - 简历、面试题、进阶, 对iOS开发者的成长,挺好的。Casa的直播——闲话 iOS 应用架构, 干货挺多,...

  • @欧阳大哥2013 我明白了,也就是说,lr是函数返回时作跳转用的,pc是将要执行的。 我刚看了一下关于流水线技术的文章,发现我本来就是错的。
    因为我之前看了一篇关于iOS汇编的文章,里面说r15 The program counter. This hold the address of the currently executing instruction. 
    这里说是当前执行的地址,也就是说这文章内容有误吗?
    我是一个菜鸡,刚看这方面的,乱指错,真的太不好意思了。。。
    顺便,楼主写的文章很好,这两天我一直在学习

    深入iOS系统底层之XCODE对汇编的支持

    工欲善其事必先利其器 --《论语·卫灵公》 一个好的IDE不仅要提供舒适简洁和方便的源代码编辑环境,还要提供功能强大的调试环境。XCODE是目前来说对iOS应用开发支持的最好...

  • 120
    深入iOS系统底层之XCODE对汇编的支持

    工欲善其事必先利其器 --《论语·卫灵公》 一个好的IDE不仅要提供舒适简洁和方便的源代码编辑环境,还要提供功能强大的调试环境。XCODE是目前来说对iOS应用开发支持的最好...

  • CPU上有一个叫ip(Intel)或者pc(arm)的寄存器保存着下一条将要执行的指令的内存地址。

    这里出错了,ARM里面寄存器pc是保存当前执行指令的地址,lr才是保存函数返回时将要执行的下一条执行的地址。

    深入iOS系统底层之XCODE对汇编的支持

    工欲善其事必先利其器 --《论语·卫灵公》 一个好的IDE不仅要提供舒适简洁和方便的源代码编辑环境,还要提供功能强大的调试环境。XCODE是目前来说对iOS应用开发支持的最好...

  • 120
    关联对象 AssociatedObject 完全解析

    关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我们在 iOS 开发中经常需要使用分类(Categ...

  • 人的自我,不是为了受人影响而存在的,自我的存在,是为了影响自己。

    讲真,别人的评价你听听就好

    1. 最近迷上电视剧《春风十里不如你》,对农村姑娘小玉的印象深刻。 小玉来到仁和医学院后,发现自己的生活和这些城里的同学简直是天壤之别,同学说过的新奇名词她从没听过,还时不时...

  • 120
    还在用GCD?来看看NSOperation吧

    2016年03月29日10:42:36更新 感谢@皮特尔 的提醒 在iOS开发中,谈到多线程,大家第一时间想到的一定是GCD。GCD固然是一套强大的多线程解决方案,能够解决绝...

  • 120
    iOS-手动实现KVO

    我的Github地址 : Jerry4me, 本文章的demo链接 : JRCustomKVODemo 前言 KVO(Key-Value Observing, 键值观察), ...