第一次寫的代碼備份: 1. 概念 二叉搜索樹桥言,BST(Binary Search Tree)交掏,即為特殊的二叉樹先誉。以根節(jié)點為例淮韭,左子樹中所有的值均...
所有的目的都是為了提高界面的FPS菱涤,提升體驗(特別是列表)晶通。 1. 調(diào)試方法 使用Instruments中的Core Animation可以查看...
參考鏈接:OC對象占用內(nèi)存原理 (一文徹底搞懂) 我們知道OC實例對象的指針占用的內(nèi)存為8字節(jié)(isa指針项钮,或者說是objc_class結(jié)構(gòu)體指...
主要分為NSNotification、NSNotificationCenter和底層隊列NSNotificationQueue丈秩。 優(yōu)點:跨層通信...
注:以Core Foundation的實現(xiàn)作為參考(版本為CF-855.17)盯捌。 1. 相關(guān)數(shù)據(jù)結(jié)構(gòu) 1.1 run loop的基本結(jié)構(gòu) CFR...
注:本文翻譯自About Threaded Programming 關(guān)于線程的編程 多年來,幾乎所有的電腦性能都被單核處理器的運算速度限制地非常...
1. Block的基本結(jié)構(gòu) 將包含Block的代碼通過clang轉(zhuǎn)換為c++代碼(只用了c++的擴展struct癣籽,實際上還是c)挽唉。我們一句一句看...
在《Objective-C高級編程》的第一部分內(nèi)存管理中,有這么一節(jié)匠童,其中說明了一個結(jié)論: 使用附有__weak修飾符的變量埂材,即是使用注冊到au...
1. 對象與類 1.1 對象 對象(Class或id)內(nèi)部只有一個isa_t聯(lián)合體指針。isa_t聯(lián)合體內(nèi)部只有兩種成員: Class和bits...