前言: 本文為CocoaAsyncSocket源碼系列中第二篇:Read篇,將重點(diǎn)涉及該框架是如何利用緩沖區(qū)對(duì)數(shù)據(jù)進(jìn)行讀取、以及各種情況下的數(shù)據(jù)包處理,其中還包括普通的、和基...
前言: 本文為CocoaAsyncSocket源碼系列中第二篇:Read篇,將重點(diǎn)涉及該框架是如何利用緩沖區(qū)對(duì)數(shù)據(jù)進(jìn)行讀取、以及各種情況下的數(shù)據(jù)包處理,其中還包括普通的、和基...
數(shù)據(jù)結(jié)構(gòu)核心名詞解釋 以下名稱解釋摘自《算法與數(shù)據(jù)結(jié)構(gòu)》嚴(yán)蔚敏版。 數(shù)據(jù)(Data) 是客觀事物的符號(hào)表示。在計(jì)算機(jī)科學(xué)中指的是所有能輸入到計(jì)算機(jī)中并被計(jì)算機(jī)程序處理的符號(hào)的...
iOS 多線程,自旋鎖和互斥鎖詳解[http://www.itdecent.cn/p/a49739c41bac] iOS 多線程之GCD[https://www.jians...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
前言 前面的文章我們討論了類的底層實(shí)現(xiàn)和通過內(nèi)存平移的到來 class_data_bits_t 這個(gè)結(jié)構(gòu),也引出了 cache_t 這個(gè)概念。那么今天就來探索一下這個(gè) cac...
isMemberOfClass今天通過兩個(gè)經(jīng)典面試題,繼續(xù)加深對(duì)isa & 繼承關(guān)系 & 類結(jié)構(gòu) 的理解。在之前的isa探索中,我們了解了:isa的指向:對(duì)象的 isa 指向...
LNDanmakuMaster是一個(gè)輕量的彈幕播放器,通過:創(chuàng)建播放器->創(chuàng)建軌道->添加彈幕的方式進(jìn)行彈幕播放,提供豐富軌道樣式的同時(shí)也支持自定義軌道;對(duì)傳入的彈幕的視圖層...
之所以選擇讀這本書是有三個(gè)目地的。一個(gè)是想開始建立經(jīng)濟(jì)思維,第二個(gè)是想練習(xí)寫作,第三個(gè)當(dāng)然是培養(yǎng)讀書的習(xí)慣了。雖然目前開端持續(xù)的不是很好,但是也要堅(jiān)持。以下就對(duì)我目前所看...
最近有點(diǎn)小忙,好久沒有寫文章了。今天我們聊一聊Objective-C技術(shù)文檔。獨(dú)立開發(fā)可以不管這些,不過做項(xiàng)目的人多了,就需要文檔了,方便其他人員查看使用。手工寫文檔是一件苦...