240 发简信
IP属地:广东
  • RunLoop 应用举例

    代码在 RunLoopDemo 中。 RunLoop 与 performSelector 第一个 ViewController:场景:页面上有一...

  • Resize,w 360,h 240
    RunLoop 源码分析

    此篇主要分析 RunLoop 的源码,对源码的注释在仓库中。 分析源码我主要采用的是: RunLoop 相关的结构 -> RunLoop 如何创...

  • Resize,w 360,h 240
    RunLoop 的相关概念

    此篇为对 RunLoop 的相关概念的总结,主要介绍 RunLoop 的一些概念 RunLoop 简介 RunLoop 是与线程相关联的基础架构...

  • class-dump的安装与使用

    class-dump的安装 系统:macOS High Sierra 版本 10.13.1首先下载class-dump。下载地址下载完成后得到一...

  • 【LLVM】LTO的设计

    LLVM具有强大的模块间优化功能,可以在链接时使用。链接时优化(LTO)就是指在链接时进行模块间的优化。本文介绍了LTO优化器与链接器在接口上的...

  • 【一步步学习编写Makefile】Makefile介绍

    本文是学习Makefile的总结与记录,学习自 跟我一起写Makefile 感谢作者与整理者,需要pdf文件请留言,如有错误请及时提出。 在学习...

  • Resize,w 360,h 240
    LLVM学习总结与OLLVM项目分析

    学习了一段时间的LLVM后,难免需要对其做一个总结,同时准备下一阶段的学习工作——基于LLVM自定制代码混淆器。在此只记录学习内容,不表达实现方...

  • 【LLVM】添加Annotation

    函数的Annotation LLVM通过在函数定义上使用annotation(注解),可以在编写源语言程序时控制LLVM在某个函数上的使用,或者...

  • 【LLVM】编写自己的pass

    【LLVM】编写自己的pass LLVM的Pass框架是LLVM中的重要部分,多个pass一起完成了LLVM的优化与代码转换工作。每个pass都...