
該文章屬于劉小壯原創(chuàng),轉載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] attribute __attribute__是一套...
該文章屬于劉小壯原創(chuàng),轉載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 當一個對象的方法被調(diào)用時,首先在對象所屬的類中查找方...
該文章屬于劉小壯原創(chuàng)点弯,轉載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 本文基于objc-723版本,在Apple Gith...
該文章屬于劉小壯原創(chuàng)矿咕,轉載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] Runtime是iOS系統(tǒng)中重要的組成部分蒲拉,面試也是...
不同系統(tǒng)的數(shù)據(jù)訪問模式不盡相同,同一種緩存策難以在各種數(shù)據(jù)訪問模式下均取得滿意性能,因此不同緩存策略以適應不同需求。 緩存策略 緩存策略可分為以下幾類: 基于訪問時間: 此類...
題目:已知下面Stack類及其3個方法Push痴腌、Pop和Count雌团,請用2個Stack實現(xiàn)Queue類的入隊(Enqueue)出隊(Dequeue)方法。 思路:s1作為存儲...
leetcode題目鏈接 題目描述 Given a binary tree, find the maximum path sum.給出一棵二叉樹士聪,計算其最大路徑和锦援。The p...
題目描述:輸入一個整型數(shù)組,數(shù)組里有正數(shù)也有負數(shù)剥悟。數(shù)組中連續(xù)的一個或多個整數(shù)組成一個子數(shù)組灵寺,每個子數(shù)組都有一個和。求所有子數(shù)組的和的最大值区岗。要求時間復雜度為O(n)略板。 例如輸...
快速排序之所比較快,因為相比冒泡排序慈缔,每次排序的時候設置一個基準點叮称,將小于等于基準點的數(shù)全部放到基準點的左邊,將大于等于基準點的數(shù)全部放到基準點的右邊藐鹤。這樣在每次交換的時候就...
簡介 Protocol buffers are Google's language-neutral, platform-neutral, extensible mechani...
上周寫了篇關于iOS 分類的文章瓤檐,我們可以在分類中定義屬性,但只是定義了屬性娱节,編譯器既沒有生成相應的setter和getter方法挠蛉,也沒有生成對應的成員屬性。如果想給對象動態(tài)...
都是些很好的網(wǎng)址和開源庫肄满,閑來無聊城垂牛看看 干貨社區(qū) https://yq.aliyun.com/ziliao/topic_18989iOS知識圖譜 第三方插件 http://...
前言 本文會用實例的方式掰担,將iOS各種IM的方案都簡單的實現(xiàn)一遍汇陆。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議恩敌。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個概念,線程一般都是一次執(zhí)行完任務灯蝴,就銷毀了恢口。 而添加了runloop,并運行起來穷躁,實際上是添加了一個do,while循環(huán)耕肩,這...
迷惑一:隊列和線程的關系 錯誤理解: 有些人會產(chǎn)生一種錯覺,覺得隊列就是線程问潭。又有些人會有另外一種錯覺猿诸,一個追加Block就是一個線程。 正確理解: 對我們使用者來說狡忙,**與...
寫在開頭: 大概回憶下梳虽,之前我們講了AFNetworking整個網(wǎng)絡請求的流程,包括request的拼接灾茁,session代理的轉發(fā)窜觉,response的解析。以及對一些bug的...
前言: CocoaAsyncSocket是谷歌的開發(fā)者北专,基于BSD-Socket寫的一個IM框架禀挫,它給Mac和iOS提供了易于使用的、強大的異步套接字庫拓颓,向上封裝出簡單易用O...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡請求的流程驶睦,包括request的拼接腻格,session代理的轉發(fā),response的解析啥繁。以及對一些bug的...
前言: 本文承接自上篇:iOS即時通訊進階 - CocoaAsyncSocket源碼解析(Connect篇) 注:文中涉及代碼比較多菜职,建議大家結合源碼一起閱讀比較容易能加深理...