搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

高级Mac OS X编程(Advanced Mac OS X Programming The Big Nerd Ranch Guide)英文版[PDF]

[复制链接]
发表于 2021-8-16 08:51:47 | 显示全部楼层 |阅读模式

游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: 高级Mac OS X编程


原名


: Advanced Mac OS X Programming The Big Nerd Ranch Guide


作者


: Mark Dalrymple


图书分类


: 软件


资源格式


: PDF


版本


: 英文版


出版社


: Mark Dalrymple


书号


: 0321706250


发行时间


: 2011年


地区


: 美国


语言


: 英文


概述


:




用Foxit Reader最新版打开pdf



内容介绍:


Mac OS X 是苹果电脑之操作系统软件的 Mac OS最新版本。Mac OS X 于 2001年 首次推出。它包含两个主要的部份:Darwin,是以 BSD 原始码和 Mach 微核心 为基础,类似 Unix 的开放原始码环境,由苹果电脑采用和与独立开发者协同作进一步的开发;及一个由苹果电脑开发,命名为 Aqua 之有版权的 GUI。   Mac OS X Server 亦同时于2001年发售. 架构上来说与工作站(客户端)版本相同,只有在包含的工作群组管理和管理软件工具上有所差异,提供对于关键网络服务的简化存取,像是邮件传输服务器, samba 软件,LDAP 目录服务器,以及域名服务器(DNS)。同时它也有不同的授权型态。 While there are several books on programming for Mac OS X, Advanced Mac OS X Programming: The Big Nerd Ranch Guide is the only one that contains explanations of how to leverage the powerful underlying technologies. This book gets down to the real nitty-gritty. The third edition is updated for Mac OS X 10.5 and 10.6 and covers new technologies like DTrace, Instruments, Grand Central Dispatch, blocks, and NSOperation.


内容截图:





目录


: Foreword ....................................................................................................................... xv Introduction ................................................................................................................. xvii Mac OS X: Built to Evolve .................................................................................... xvii This Book ............................................................................................................ xvii Typographical Conventions ...................................................................................... xix Online Materials .................................................................................................... xix 1. C and Objective-C ........................................................................................................ 1 C ........................................................................................................................... 1 The Compiler pipeline ....................................................................................... 1 The C preprocessor ........................................................................................... 2 Const and volatile variables .............................................................................. 13 Variable argument lists ..................................................................................... 13 Bitwise operations ........................................................................................... 21 Objective-C ............................................................................................................ 27 C callbacks in Objective-C ............................................................................... 27 Objective-C 2.0 .............................................................................................. 29 Exercises ............................................................................................................... 40 2. The Compiler ............................................................................................................. 43 Handy Flags ........................................................................................................... 43 Debugging ..................................................................................................... 44 Warnings ....................................................................................................... 45 Seeing Preprocessor Output ...................................................................................... 46 Seeing the Generated Assembly Code ......................................................................... 47 Compiler Optimization ............................................................................................. 48 GCC Extensions ..................................................................................................... 49 Name Mangling ...................................................................................................... 50 Testing the compiler version ............................................................................. 50 The Optimizer ................................................................................................ 50 Vectorization .................................................................................................. 51 Even More Compiler Flags ....................................................................................... 51 64-Bit Computing ................................................................................................... 53 The 64-bit programming model ......................................................................... 53 New Objective-C runtime ................................................................................. 56 Universally Fat Binaries ........................................................................................... 56 Fat binaries from the command line ................................................................... 56 Fat binaries in Xcode ...................................................................................... 60 Fat binary considerations .................................................................................. 60 3. Blocks ....................................................................................................................... 61 Block Syntax ......................................................................................................... 62 Return Values ......................................................................................................... 63 Accessing Enclosing Scope ....................................................................................... 64 Changing Enclosing Scope ....................................................................................... 64 Block Variables ...................................................................................................... 65 Variable Capture Redux ........................................................................................... 66 Blocks as Objects ................................................................................................... 67

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-30 06:16 , Processed in 0.613593 second(s), 121 queries .

 

快速回复 返回顶部 返回列表