基于 simdjson 來(lái)解析 JSON 數(shù)據(jù) simdjson看了戴銘老師的iOS開(kāi)發(fā)高手課程后 26 | 如何提高 JSON 解析的性能?...
小編喜歡用xib布局UI,因此為了適配不同屏幕 就需要將IB上的約束拖入到類中,程序啟動(dòng)后修改NSLayoutConstraint.consta...
今天去面試 面試官問(wèn)我 a->b 跟 a.b有啥區(qū)別,我說(shuō)第一個(gè)是通過(guò)指針去訪問(wèn)成員,第二個(gè)是點(diǎn)語(yǔ)法去訪問(wèn) ,一般用在結(jié)構(gòu)體變量去訪問(wèn)其內(nèi)部成員...
今天去面試了讓我手寫一個(gè) memcpy 函數(shù),畢竟簡(jiǎn)歷寫的精通C/C++ ,然后我就寫了一個(gè) 后邊不知道怎么寫了 ,然后給面試官說(shuō)我一般都是用這...
YYMemoryCache內(nèi)部通過(guò)一個(gè)雙向循環(huán)鏈表 _YYLinkedMap 來(lái)管理數(shù)據(jù),并將_YYLinkedMapNode根據(jù)key值存放在...
iOS 常見(jiàn)內(nèi)存緩存方案有NSCache ,可以設(shè)置最大緩存數(shù)量,一旦超過(guò)緩存數(shù)量,就會(huì)將里邊的數(shù)據(jù)進(jìn)行覆蓋操作,確保緩存數(shù)據(jù)不超過(guò)最大數(shù)量.基...
最近筆者在學(xué)習(xí)C++ STL 學(xué)習(xí)之余用C++寫了一個(gè)貪食蛇小游戲 ,大家可以安裝到自己手機(jī)上玩. 源碼下載地址: http://basiclo...
block內(nèi)部為什么不能夠直接修改 auto 變量的值? 因?yàn)?auto age 變量是在棧上存放的, 當(dāng)函數(shù)作用域結(jié)束時(shí)就會(huì)被銷毀,而 bl...
在開(kāi)始我們本文之前 我們先看下邊的代碼 運(yùn)行結(jié)果 NSMallocBlock 對(duì)auto 類型變量會(huì)進(jìn)行強(qiáng)引用 因?yàn)?block 內(nèi)存分配在堆...