`

Objective-C 高级编程:iOS与OS X多线程和内存管理

阅读更多
《Objective-C 高级编程:iOS与OS X多线程和内存管理》
基本信息
原书名:Pro multithreading and memory management for iOS and OS X
作者: (日)坂本一树 (日)古本智彦
译者: 黎华
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115318091
上架时间:2013-5-28
出版日期:2013 年6月
开本:16开
页码:1
版次:1-1
所属分类:计算机
内容简介
计算机书籍
  《objective-c 高级编程:ios与os x多线程和内存管理》在苹果公司公开的源代码基础上,深入剖析了对应用于内存管理的arc以及应用于多线程开发的blocks和gcd。这些新技术看似简单,实则非常容易成为技术开发的陷阱,开发者仅靠阅读苹果公司的文档是不够的。
   《objective-c 高级编程:ios与os x多线程和内存管理》适合有一定基础的ios开发者阅读。
目录
《objective-c 高级编程:ios与os x多线程和内存管理》
第1章 自动引用计数  1
1.1  什么是自动引用计数  2
1.2  内存管理/引用计数  2
1.2.1  概要  2
1.2.2  内存管理的思考方式  5
1.2.3  alloc/retain/release/dealloc实现  13
1.2.4  苹果的实现  17
1.2.5  autorelease  20
1.2.6  autorelease实现  24
1.2.7  苹果的实现  26
1.3  arc规则  29
1.3.1  概要  29
1.3.2  内存管理的思考方式  30
1.3.3  所有权修饰符  30
1.3.4  规则  50
1.3.5  属性  62
1.3.6  数组  63
1.4  arc的实现  65
1.4.1  __strong修饰符  65
.1.4.2  __weak修饰符  67
1.4.3  __autoreleasing修饰符  75
1.4.4  引用计数  76
第2章 blocks  79
2.1  blocks概要  80
2.1.1  什么是blocks  80
2.2  blocks模式  83
2.2.1  block语法  83
2.2.2  block类型变量  85
2.2.3  截获自动变量值  88
2.2.4  __block说明符  88
2.2.5  截获的自动变量  89
2.3  blocks的实现  91
2.3.1  block的实质  91
2.3.2  截获自动变量值  99
2.3.3  __block说明符  102
2.3.4  block存储域  108
2.3.5  __block变量存储域  117
2.3.6  截获对象  121
2.3.7  __block变量和对象  126
2.3.8  block循环引用  128
2.3.9  copy/release  134
第3章 grand central dispatch  137
3.1  grand central dispatch(gcd)概要  138
3.1.1  什么是gcd  138
3.1.2  多线程编程  140
3.2  gcd的api  144
3.2.1  dispatch queue  144
3.2.2  dispatch_queue_create  147
3.2.3  main dispatch queue/global dispatch queue  150
3.2.4  dispatch_set_target_queue  153
3.2.5  dispatch_after  154
3.2.6  dispatch group  155
3.2.7  dispatch_barrier_async  157
3.2.8  dispatch_sync  160
3.2.9  dispatch_apply  161
3.2.10  dispatch_suspend / dispatch_resume  163
3.2.11  dispatch semaphore  164
3.2.12  dispatch_once  166
3.2.13  dispatch i/o  167
3.3  gcd实现  169
3.3.1  dispatch queue  169
3.3.2  dispatch source  171
附录a  arc、blocks、gcd使用范例  176
附录b  参考资料  182
图书信息来源:互动出版网

0
3
分享到:
评论

相关推荐

    Objective-C高级编程 iOS与OS X多线程和内存管理_Objective-C_ios_

    《Objective-C高级编程:iOS与OS X多线程和内存管理》是一本深入探讨Apple平台开发中的关键技术的书籍。本书主要围绕Objective-C语言在iOS和OS X操作系统上的应用,特别是针对多线程和内存管理这两个核心主题进行...

    Objective-C高级编程 iOS与OS X多线程和内存管理

    《Objective-C高级编程:iOS与OS X多线程和内存管理》是一本深入探讨Objective-C在iOS和OS X平台上的核心特性的书籍。本书重点聚焦于多线程和内存管理两个关键领域,对于iOS和macOS应用开发人员来说,这是理解和优化...

    Objective-C高级编程 iOS与OS X多线程和内存管理.

    Objective-C高级编程 iOS与OS X多线程和内存管理.

    Objective-C 高级编程:iOS与OS X多线程和内存管理【英文版】

    本书《Objective-C 高级编程:iOS与OS X多线程和内存管理》深入探讨了在iOS 5和OS X Lion平台上进行开发时必须掌握的技术,特别是关于内存管理和多线程编程。Objective-C语言作为苹果生态系统内广泛应用的编程语言,...

    Objective-C高级编程iOS与OSX多线程和内存管理.pdf

    Objective-C高级编程iOS与OSX多线程和内存管理.pdf

    Objective-C高级编程:OS X 与iOS 多线程和内存管理

    《Objective-C高级编程:OS X 与iOS 多线程和内存管理》英文版高清电子书,本书详细介绍了MacOX和iOS开发上的关于内存管理ARC和多线程GCD、Blocks的技术。适合有iOS开发基础的人看。

    Objective-C高级编程iOS与OS X多线程和内存管理(英文版)

    《Objective-C高级编程:iOS与OS X多线程和内存管理》是一本深入探讨Apple平台开发中的关键技术的书籍,主要关注的是Objective-C语言在处理多线程和内存管理方面的高级概念。这本书基于苹果公司的公开源代码,为...

    objc-高级编程

     《图灵程序设计丛书·Objective-C高级编程:iOS与OS X多线程和内存管理》在苹果公司公开的源代码基础上,深入剖析了:  iOS 5、OS X Lion 引入的新的内存管理技术ARC  iOS 4、OS X Snow Leopard 引入的多线程...

    Learn Objective-C on the Mac For OS X and iOS 2nd Edition

    Objective-C是一种强大的面向对象编程语言,特别是在Apple的OS X和iOS操作系统中占据核心地位。它是由Stepanov和Moss在1983年创建,后来被Apple采用并进一步发展,成为了开发Mac和iOS应用程序的主要工具。Objective-...

    Objective-C编程全解第三版

    1. Objective-C简介:Objective-C是一种通用、面向对象的编程语言,主要用于iOS和OS X应用的开发。它是由Smalltalk语言的面向对象特性和C语言的灵活性相结合而成的,由Next公司开发,并由苹果公司在Mac OS X和iOS...

    Objective-C编程之道

    Objective-C是一种强大的面向对象的编程语言,主要用于Apple的Mac OS X和iOS操作系统。它在C语言的基础上添加了Smalltalk风格的消息传递机制,是苹果生态系统中开发应用程序的主要语言。本资源"Objective-C编程之道...

    Effective Objective-C 2.0 中文版.zip

    《Effective Objective-C 2.0》是一本针对iOS和Mac OS X开发者的经典书籍,它深入探讨了Objective-C编程语言的高效使用方法。这本书由Mattt Thompson撰写,旨在帮助开发者写出更加优雅、可维护和高性能的代码。中文...

    Objective-C高级

    同时,提供的压缩包中包含的"Objective-C高级编程 iOS与OS X多线程和内存管理.pdf"应该会进一步深入探讨这些话题,对于深化理解非常有帮助。另外,"jb51.net.txt"和URL链接可能是资源导航或教程推荐,建议查看以获取...

    Objective-C程序设计 第6版 pdf

    Objective-C是一种强大的面向对象编程语言,它在Apple的Mac OS X和iOS操作系统中扮演着核心角色,用于构建高质量的应用程序。《Objective-C程序设计 第6版》是学习和深入理解这种语言的重要参考资料,旨在帮助开发者...

    Objective-C_2.0_Mac和iOS开发实践指南

    《Objective-C 2.0 Mac和iOS开发实践指南》是一本专为初学者设计的教程,由资深开发者Robert Clair撰写,旨在帮助读者掌握Objective-C 2.0编程语言,并运用到Mac OS X和iOS应用程序的开发中。这本书是Objective-C的...

    Objective-C 2.0 编程(第四版)

    Objective-C是一种面向对象的编程语言,它在C语言的基础上添加了面向对象的功能,是苹果公司用于开发iOS和macOS应用程序的主要语言之一。Objective-C 2.0作为该语言的一个重要版本,引入了许多新特性来简化开发流程...

Global site tag (gtag.js) - Google Analytics