前言 通過閱讀別人的優(yōu)秀源碼,你會(huì)發(fā)現(xiàn)別人的開源API設(shè)計(jì)中,有一些宏你是經(jīng)常忽略的,或者你不知道的。通過這些宏,可以讓你的設(shè)計(jì)的API更加完善,當(dāng)然看上去也會(huì)更加高端~舉個(gè)...
前言 通過閱讀別人的優(yōu)秀源碼,你會(huì)發(fā)現(xiàn)別人的開源API設(shè)計(jì)中,有一些宏你是經(jīng)常忽略的,或者你不知道的。通過這些宏,可以讓你的設(shè)計(jì)的API更加完善,當(dāng)然看上去也會(huì)更加高端~舉個(gè)...
前言: 本文為CocoaAsyncSocket Read篇終,將重點(diǎn)涉及該框架是如何利用緩沖區(qū)對(duì)數(shù)據(jù)進(jìn)行讀取、以及各種情況下的數(shù)據(jù)包處理,其中還包括普通的、和基于TLS的不同...
今天創(chuàng)建UIWindow的時(shí)候,顯示不出來。要把window變成實(shí)例變量或者屬性變量才能顯示出來。 { UIWindow*window; } window = [[UI...
1.使用NSOperation 打印輸出 有一種情況要注意下,任務(wù)是異步執(zhí)行的情況,不會(huì)等到異步的任務(wù)完成再執(zhí)行依賴的任務(wù)。 打印輸出 2.針對(duì)這種情況,可以使用信號(hào)量dis...
打印輸出 ps:dispatch_group隊(duì)列里面的任務(wù)還是異步執(zhí)行的
現(xiàn)在有一個(gè)問題,點(diǎn)擊黃色子視圖超出紅色視圖的區(qū)域的時(shí)候,事件沒有響應(yīng)。原因是事件傳遞默認(rèn)是在紅色父視圖的坐標(biāo)區(qū)域里面的,所以超出的部分不起作用。 解決問題的思路:重寫紅色父視...
哈希表(Hash table) 哈希表(Hash table,也叫散列表),是根據(jù)關(guān)鍵碼值(Key value)而直接進(jìn)行訪問的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過把關(guān)鍵碼值映射到表中...
2月19號(hào)晚,我有了第一個(gè)攝影交流群,目的很簡(jiǎn)單,讓身邊喜歡攝影,想學(xué)攝影的朋友,有個(gè)聚集地,一起交流攝影,分享照片。我也在當(dāng)晚開始了第一次開講:拍景需要注意的兩點(diǎn)及常用構(gòu)圖...