如何使用copy關(guān)鍵字在定義NSString韵吨,NSArray等不可變類型茫蛹,經(jīng)常使用了copy關(guān)鍵字,這是因?yàn)樗麄兇嬖诳勺冾愋?NSMutable...
名詞解釋 依賴注入 每個應(yīng)用程序都由若干模塊組成,當(dāng)編寫一個復(fù)雜的應(yīng)用程序時,應(yīng)用程序不同部分應(yīng)該盡可能獨(dú)立于其他部分來增加重用與獨(dú)立測試的可能...
一:里式替換原則 面向?qū)ο笾欣^承的一些思考 繼承有這樣一層含義:父類中凡是已經(jīng)實(shí)現(xiàn)的方法,實(shí)際上是在設(shè)定規(guī)范和契約抓歼,雖然它不強(qiáng)制要求所有子類必須...
APP 架構(gòu)模式基礎(chǔ) App 的本質(zhì)是反饋回路 GUI(圖形用戶界面 Graphical User Interface,簡稱 GUI拢锹,又稱圖形用...
真機(jī)上如何實(shí)現(xiàn)模擬器"Slow Animation"的效果? 利用lldb锭部,斷點(diǎn)后執(zhí)行以下命令即可 p [(CALayer *)[[[[UIAp...
C++ 容器包括 順序存儲結(jié)構(gòu):vector list dequeue關(guān)聯(lián)存儲結(jié)構(gòu):set map multiset multimap vect...
本文全面梳理 C++ 的拷貝構(gòu)造與賦值運(yùn)算符重載(operator=) 默認(rèn)拷貝構(gòu)造函數(shù)和賦值運(yùn)算符 在默認(rèn)情況下用戶沒有定義,編譯器會自動的隱...
本文意義在分析如何利用runloop監(jiān)控卡頓面褐。代碼可以看戴銘大佬的代碼 卡頓問題的幾種原因 復(fù)雜 UI 拌禾、圖文混排的繪制量過大 在主線程上做網(wǎng)絡(luò)...
名詞解釋 原子: 同一時間只允許一個線程訪問 臨界區(qū): 指的是一塊對公共資源進(jìn)行訪問的代碼,并非一種機(jī)制或是算法展哭。 自旋鎖: 是用于多線程同步的...