![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在 Android 開發(fā)中,用戶與應(yīng)用的交互主要通過觸摸事件來實(shí)現(xiàn)刹衫。為了處理這些事件荧琼,Android 提供了一套完整的事件分發(fā)機(jī)制。理解這一機(jī)制...
本文開始之前炫七,先提出兩個(gè)問題爬立,之后沿著問題的思路,逐步去剖析NSObject的本質(zhì)万哪,一層層剝開這個(gè)OC基類的神秘外衣侠驯,最終在文末將會(huì)給出問題的答...
雖然內(nèi)存是以自己為單位的抡秆,但大部分計(jì)算機(jī)CPU在處理內(nèi)存時(shí),并不會(huì)直接以字節(jié)為單位吟策。處理為了提高讀取速度和減少出錯(cuò)幾率儒士,通常會(huì)以2字節(jié)、4字節(jié)檩坚、...
貝塞爾曲線是指可以通過一些控制點(diǎn)去控制曲線的形狀并且保持曲線的平滑特性着撩,不會(huì)讓人感覺到突兀。在iOS開發(fā)中匾委,貝塞爾曲線的使用主要通過UIKit中...
最近在看某些博客和文章的時(shí)候赂乐,有談到對(duì)于這幾個(gè)修飾符選擇的話題薯鳍,突然想對(duì)這幾個(gè)修飾符做一下性能測(cè)試,關(guān)于這幾個(gè)修飾符的用法我列了一張表簡(jiǎn)單介紹一...
Swift中初始化器: 指定初始化器(designated initializer) 便捷初始化器(convenience initialize...
一挨措、這里先看結(jié)構(gòu)體和類的方法區(qū)別 先看看一個(gè)簡(jiǎn)單的結(jié)構(gòu)體挖滤,可以打開斷點(diǎn)調(diào)試,發(fā)現(xiàn)其調(diào)用方法的匯編非常簡(jiǎn)單 callq 0x100001410 再...