-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 版權(quán)信息
- ISBN:9787115318091
- 條形碼:9787115318091 ; 978-7-115-31809-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 本書特色
蘋果源代碼不會告訴你的objective-c高級編程 在蘋果公司公開的源代碼基礎(chǔ)上,深入剖析了: ◆ ios 5、os x lion 引入的新的內(nèi)存管理技術(shù)arc ◆ ios 4、os x snow leopard 引入的多線程應(yīng)用技術(shù)blocks 和gcd 這些新技術(shù)在app應(yīng)用開發(fā)時不可或缺。它們看似簡單,但若無深入了解,就會變成技術(shù)開發(fā)的陷阱。在蘋果公司公開的源代碼基礎(chǔ)上加以解說,深入剖析,這些內(nèi)容是僅靠閱讀蘋果公司的參考文檔而難以企及的。 為了確保譯文的準(zhǔn)確性,本書直接翻譯自日文版『エキスパートobjective-c プログラミング:ios/os x のメモリ管理とマルチスレッド』(インプレスジャパン),并采用的日文版的編排方式。特此說明 。
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 內(nèi)容簡介
《objective-c高級編程:ios與os x多線程和內(nèi)存管理》在蘋果公司公開的源代碼基礎(chǔ)上,深入剖析了對應(yīng)用于內(nèi)存管理的arc以及應(yīng)用于多線程開發(fā)的blocks和gcd。這些新技術(shù)看似簡單,實則非常容易成為技術(shù)開發(fā)的陷阱,開發(fā)者僅靠閱讀蘋果公司的文檔是不夠的。 《objective-c高級編程:ios與os x多線程和內(nèi)存管理》適合有一定基礎(chǔ)的ios開發(fā)者閱讀。
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 目錄
第1章 自動引用計數(shù)
1.1 什么是自動引用計數(shù)
1.2 內(nèi)存管理/引用計數(shù)
1.2.1 概要
1.2.2 內(nèi)存管理的思考方式
1.2.3 alloc/retain/release/dealloc實現(xiàn)
1.2.4 蘋果的實現(xiàn)
1.2.5 autorelease
1.2.6 autorelease實現(xiàn)
1.2.7 蘋果的實現(xiàn)
1.3 arc規(guī)則
1.3.1 概要
1.3.2 內(nèi)存管理的思考方式
1.3.3 所有權(quán)修飾符
1.3.4 規(guī)則
1.3.5 屬性
1.3.6 數(shù)組
1.4 arc的實現(xiàn)
1.4.1 __strong修飾符
1.4.2 __weak修飾符
1.4.3 __autoreleasing修飾符
1.4.4 引用計數(shù)
第2章 blocks
2.1 blocks概要
2.1.1 什么是blocks
2.2 blocks模式
2.2.1 block語法
2.2.2 block類型變量
2.2.3 截獲自動變量值
2.2.4 __block說明符
2.2.5 截獲的自動變量
2.3 blocks的實現(xiàn)
2.3.1 block的實質(zhì)
2.3.2 截獲自動變量值
2.3.3 __block說明符
2.3.4 block存儲域
2.3.5 __block變量存儲域
2.3.6 截獲對象
2.3.7 __block變量和對象
2.3.8 block循環(huán)引用
2.3.9 copy/release
第3章 grand central dispatch
3.1 grand central dispatch(gcd)概要
3.1.1 什么是gcd
3.1.2 多線程編程
3.2 gcd的api
3.2.1 dispatch queue
3.2.2 dispatch_queue_create
3.2.3 main dispatch queue/global dispatch queue
3.2.4 dispatch_set_target_queue
3.2.5 dispatch_after
3.2.6 dispatch group
3.2.7 dispatch_barrier_async
3.2.8 dispatch_sync
3.2.9 dispatch_apply
3.2.10 dispatch_suspend/dispatch_resume
3.2.11 dispatch semaphore
3.2.12 dispatch_once
3.2.13 dispatch i/o
3.3 gcd實現(xiàn)
3.3.1 dispatch queue
3.3.2 dispatch source
附錄a arc、blocks、gcd使用范例
附錄b 參考資料
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 相關(guān)資料
如果只能選擇一位老師學(xué)習(xí)最好的ios開發(fā)方法,我會選擇matt drance。本書也沒讓我失望,因為我立刻就用上了幾招。我希望盡快用到更多招數(shù),尤其是paul的好玩的圖形與動畫技法! --brent simmons,netnewswire的開發(fā)人員本書對一系列"他們是怎么做的?"問題做了很好的解答。對于想在自己的蘋果應(yīng)用中點綴亮點的人來說,這是一本必讀的書。 --justin williams,second gear主程序員無論對初學(xué)者還是有經(jīng)驗的開發(fā)人員來說,這都是一本很棒的書。書中充滿了極為有用的最新示例程序,示范了如何往項目中添加專業(yè)級的功能,而且講解精彩,代碼給力。 --michael hay,black pixel公司高級開發(fā)人員強烈推薦這本書!書中介紹的很多技巧與竅門別處都難以找到。我寧愿從書架上(或ibooks 中)取出一本書,來研習(xí)曾經(jīng)看到過的那段代碼,書上的代碼是不會突然消失的;而去網(wǎng)上找的話,說不定早被網(wǎng)站刪掉了。這本書肯定是我要從書架上取出的一本。 --marcus s. zarra,zarra studios公司所有人即使你在自己的蘋果應(yīng)用中只用到了書中的一招,那么買這本書也值了。我很快就發(fā)現(xiàn)書中馬上能用的招數(shù)簡直太多了。如果你靠寫ios應(yīng)用來掙錢,而且惜時如金,那么時刻要把書放在觸手可及之處,否則你會抓狂的! --mike clark,clarkware創(chuàng)始人
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 作者簡介
Kazuki Sakamoto 日本資深軟件工程師,具有17年開發(fā)經(jīng)驗。在StackOverflow上的威望值超過4500。著有《iOS 4編程基礎(chǔ)》、《iPhone&iPad cocos2d游戲編程》等。Twitter:@splhack。 Tomohiko Furumoto 日本資深軟件工程師,擅長游戲和移動應(yīng)用開發(fā)。Twitter:@munakoiso。 黎華具有多年對日軟件開發(fā)和項目管理經(jīng)驗,現(xiàn)就職于日本某知名軟件公司。曾參與富士通、東芝、日立等大型企業(yè)軟件項目的開發(fā),熱衷于技術(shù)交流與資源共享。
- >
名家?guī)阕x魯迅:故事新編
- >
推拿
- >
唐代進士錄
- >
苦雨齋序跋文-周作人自編集
- >
回憶愛瑪儂
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
隨園食單
- >
我從未如此眷戀人間