Avatar notebook default
22篇文章 · 5296字 · 3人关注
  • 第二章 2.2.5 截获的自动变量

    上两节截获自动变量值与__block说明符,在Block中将值赋值给截获的外部基础类型的自动变量,就会产生编译错误。那么截获OC对象,调用变更该...

  • 第二章 2.2.4 __block说明符

    上一节截获自动变量值,只能保存在执行Block语法时表达式中使用的外部自动变量瞬间的值,保存后不能修改外部自动变量的值。想要在Block语法的表...

  • 第二章 2.2.3 截获自动变量值

    通过上面两节,Block语法与Block类型变量,可以理解“带有自动变量值的匿名函数”中“匿名函数”。而“带有自动变量值”在Blocks中表现为...

  • 第二章 2.2.2 Block类型变量

    Block语法从记述方式上,除了没有名称以及带有“ ^ ”以外,其他都于C语言函数定义相同。 在定义C语言函数时,可以将所定义的函数的地址赋值给...

  • 第二章 2.2.1 Block语法

    带有自动变量值的匿名函数Block的语法,即Block表达式语法。 完整形式的Block语法与一般的C语言函数定义相比,仅有两点不同:1、没有函...

  • 第二章 2.1.1 什么是Blocks

    Blocks是C语言的扩充功能。它是带有自动变量(局部变量)的匿名函数。所谓匿名就是不带有名称的函数。Blocks提供了类似C++和Object...

  • 第三章 3.3.2 Dispatch Source

    GCD除了主要的Dispatch Queue外,还有Dispatch Source。它是BSD系内核惯有功能kqueue的包装。kqueue是在...

  • 第三章 3.3.1 Dispatch Queue

    下面主要是了解Dispatch Queue的实现。 应用程序编写的线程管理用的代码要在系统级实现。用于实现Dispatch Queue而使用的软...

  • 第三章 3.2.13 Dispatch I/O

    Dispatch I/O和Dispatch Data可以实现输入/输出做到多个线程并列读取。Dispatch I/O读写文件时,使用Global...

文集作者