二叉樹遍歷的四種方式 前序遍歷 根----左子樹----右子樹 中序遍歷 左子樹----根----右子樹 后序遍歷 左子樹----右子樹---根 層序遍歷 逐層遍歷 遞歸 使...
1.前導 1.1參考文檔 參考文檔1:BlocksRuntime/runtime.c參考文檔2:Block_private.h 1.2帶入問題 Q1:棧block拷貝生成堆b...
很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引用,所引用對象的計數(shù)器不會加一...
weak-strong dance 簡介 使用 Block 時可以通過__weak來避免循環(huán)引用已經(jīng)是眾所周知的事情: 這時handler持有 Block 對象,而 Bloc...
PS:也是看別人寫的。自己剛好有這個需求,看了代碼,改吧改吧就用了。找不到那篇文章了。 效果:實現(xiàn)tableview的嵌套,頁面可以左右滑動切換頁面。頭部輪播圖隱藏的時候,選...
(感覺http://www.itdecent.cn/p/a540b7390c14這片文章的效果更好) 看效果圖: 實現(xiàn)思路: 最底層使用一個UIScrollView,上方藍...
棧區(qū)(Stack) - 由編譯器自動分配釋放,存放函數(shù)的參數(shù),局部變量的值等。 - 棧是向低地址擴展的數(shù)據(jù)結(jié)構(gòu),是一塊連續(xù)的內(nèi)存的區(qū)域 堆區(qū)(Heap) - 由程序員分...
在這篇文章中,我將為你整理一下 iOS 開發(fā)中幾種多線程方案,以及其使用方法和注意事項。當然也會給出幾種多線程的案例,在實際使用中感受它們的區(qū)別。還有一點需要說明的是,這篇文...
一、從面向?qū)ο蟮絆bjective-C概覽copy 1、面向?qū)ο螅?In object-oriented programming, object copying is cre...