• 看到楼主的这篇文章后很多的疑惑就豁然开朗,但是还有几个疑问想向楼主确认:

    1.关于autorun中的描述,是否是只要一个volume被mount后,系统就会去找这个挂起的volume中的/Library/LaunchDaemons中的plist文件,然后运行所有plist中指定的程序?

    2.关于lockdown的介绍,同样的是否是只要一个volume被mount后,lockdown就会去找这个挂起的volume中的/Library/Lockdown中的所有plist文件,然后加载所有plist中指定的程序?

    深入解析Mac OS X & iOS 操作系统 学习笔记(八)

    贯穿始终:launchd 当你打开Mac 或 i-设备的电源时,引导加载器(OS X:EFI, iOS: iBoot)开始查找内核并且启动内核。不过内核只是一个服务提供者,而...

  • Windows辅助功能操作函数

    计算机上的辅助功能主要是为残疾人士提供方便,可以在控制面板的辅助功能选项中设置也可以由API设置,所有辅助功能的设置主要由SystemParametersInfo来完成: 这...

  • Windows服务编程

    一、服务(Service)服务程序是NT系统支持的一种可执行文件,通常服务程序不与用户进行交互,在系统启动时会自动启动服务程序。所有的服务程序都由SCM进行管理,每个服务程序...

  • Windows窗口消息和消息队列

    消息队列 所有基于事件驱动的操作系统中的GUI程序,都会在主线程中运行一个消息泵来从消息队列中取出消息并执行对应的处理逻辑。消息队列中的消息除了由系统产生外,还提供了对应的A...

  • Windows窗口类

    Windows编程中,对所有的GUI组件和控件进行了分类,每种类型的实例对象都具有不同的特性,这些特性包括UI外观以及事件的处理和响应的方法。就和面向对象技术中的类和实例对象...

  • Windows窗口对象的附加数据

    窗口对象附加数据的种类 Windows编程中,每一个窗口对象(HWND)都是一个窗口类(WNDCLASSEX)的实例。每个窗口类实例出来的窗口对象都按同样的方式进行处理,共享...

  • 关于Windows编程系列

    接触Windows编程大概是从2000年左右开始,一直持续到2008年。这中间在学习的过程中也留下了不少的笔记,在网络资源不是那么发达的情况下很多资料都是从MSDN中获取和翻...

  • @sayluca 应该是那篇文章有错误,对于lr 寄存器来说,他是函数调用前保存函数的下一条指令的地址,用来处理函数调用完成后的指令跳转,而且在进入函数后,函数内部会将ir 寄存器压栈,正是借助这个手段使得我们可以看到一个线程的所有函数调用栈的信息。

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

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

  • @fengsonglin 本文就是以一个具体例子来展开介绍的,不知道你还需要什么场景?或者需要哪些信息。

    深入iOS系统底层之crash解决方法介绍

    众里寻他千百度,蓦然回首,那人却在灯火阑珊处。--《青玉案·元夕》 要学会看crash崩溃和报告 一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在...

  • @sayluca 如果当前指令正在执行时其实PC寄存器的值已经被改变了,理论上是指向下一条指令,但是Arm系统里面又有指令流水技术,所以可能实际上PC寄存器中的值在当前指令被执行时有可能指向了往后两条指令的位置了。

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

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

  • @谭冉冉 没有错 ,就是借鉴了android 四大布局的思想而来的

    iOS开源界面布局库终于破3000star

    经过几年的打磨和多次的重构,我的iOS开源界面布局库MyLayout的star数量终于在2018年8月6号破3000了!有图为证: 还有Swift版本TangramKit: ...

  • 布局库新版本发布2018-09-21

    本次版本更新主要为了更好的支持新上市的iPhoneX系列设备和BUG修复。OC版本和Swift版本都于2018年09月21号同步更新,并更新到cocoapods中: OC版本...

  • 其实这就是控制本身的含义,控制就是接收视图的输入 然后把问题交给模型 模型反馈后再更新视图。至于单控制器大可以尝试用子控制器之类的方案来解决。

    iOS的MVC框架之控制层的构建(下)

    在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如...

  • 那个指针值是崩溃中的信息里面的寄存器中的值。你可以再看几次文章就豁然开朗了

    深入iOS系统底层之crash解决方法介绍

    众里寻他千百度,蓦然回首,那人却在灯火阑珊处。--《青玉案·元夕》 要学会看crash崩溃和报告 一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在...

  • @奋斗的蝼蚁 一样的呀 正常运行时在断点处打印x0 x1 就可以知道是什么对象什么方法。因此出现野指针时就知道是哪个对象出问题了。

    深入iOS系统底层之crash解决方法介绍

    众里寻他千百度,蓦然回首,那人却在灯火阑珊处。--《青玉案·元夕》 要学会看crash崩溃和报告 一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在...

  • @奋斗的蝼蚁 因为demo中的崩溃栈不是主线程的崩溃栈,至于你打印x0的值是nil也可能是正常的 也许你在运行时的情况刚好数组对象是nil

    深入iOS系统底层之crash解决方法介绍

    众里寻他千百度,蓦然回首,那人却在灯火阑珊处。--《青玉案·元夕》 要学会看crash崩溃和报告 一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在...

个人介绍
坚持原创,以造轮子为乐。目前就职于美团•点评