240 发简信
IP属地:广东
  • 生成Swift中间代码的方法

    1、生成语法分析树: 2、生成SIL中间代码文件. 3、生成强制PASS之后的SIL代码,这经常是你想要看到的部分 4、生成优化之后的 SIL ...

  • Swift Packge Manager

    跨平台MAC OSUbuntuFeature Platforms How to use SwiftPM CommandsPackages Use...

  • AsyncDisplayKit源码阅读之ASLayoutElement.mm

    第一行,是C++的 using命令,这里是使用AS命名空间下的MutexLocker ASLayoutElementContext的初始化方法,...

  • AsyncDisplayKit源码阅读之ASLayoutElementPrivate.h

    仅列出一些比较关键的点可以看到里面定义的变量类型十分严谨,清楚地指定了类型的大小 在处理数组时,可以看到定义是很清晰的,通过定义静态常量来定义数...

  • AsyncDisplayKit源码阅读之ASLayoutElement.h

    进入文件可以看到两个向前引用 因为里面定义的函数有返回相应类型,但没有必要知道其内部内容,使用向前引用以减少代码引入 第一个协议 里面定义了一个...

  • AsyncDisplayKit源码阅读之ASLocking

    首先,协议中定义了一个方法,不通过block来进行加锁操作 关键数据结构,一个最多包含kLockSetCapacity把锁的数组,这里用的是普通...

  • Resize,w 360,h 240
    WWDC2015 Advanced Debugging and the address santinizer

    打全局断点的时候 控制台不会输出exception可以通过输入 po $arg1 来输出错误 What Is Address Sanitizer...

  • WWDC 2016 Thread Sanitizer and static analysis

    Thread Sanitizer(TSan) Use of uninitialized mutexesThread leaks (missing...

  • WWDC 2019 Modern Swift API Design

    No Prefixes in Swift0only Frameworks C and Object-C symbols are globalSw...