LLVM概述 LLVM 是一個自由軟件項目,是構架編譯器(compiler)的框架系統(tǒng),以 C++ 寫成,用于優(yōu)化以任意程序語言編寫的程序的編譯時間(compile-time...
Swift通過 struct 關鍵字引入結構體,通過 class 關鍵字引入類。他們之間有很多共同點,如: 定義屬性用于存儲值 定義方法用于提供功能 定義下標操作用于通過下標...
鍵值觀察提供了一種機制,該機制允許將其他對象的特定屬性的更改通知給對象。對于應用程序中模型層和控制器層之間的通信特別有用。 (在OS X中,控制器層綁定技術在很大程度上依賴于...
通過前面的探討,我們知道內存分頁觸發(fā)中斷異常 Page Fault 后,會阻塞進程,這個問題是會對性能產生影響。實際上在 iOS 系統(tǒng)中,生產環(huán)境的應用,在發(fā)生缺頁中斷進行重...
蘋果官網地址Key-value coding is a mechanism enabled by the NSKeyValueCoding informal protocol...
寫在前面 所謂 SDK 開發(fā),就是做一個庫(library)給別人用,本文重在介紹 iOS 平臺下的庫 -- framework。 本文的結構如下: 基本認識,這一部分介紹靜...
@synchronized 本質是個遞歸鎖,不需要程序員手動加解鎖,并且不會產生死鎖問題,因此在開發(fā)中的使用頻率比較高,下面我們來研究一下他的底層實現(xiàn)。 一、底層調用實現(xiàn) @...
目錄一,域名二,DNS三,DHCP四,F(xiàn)TP五,WebSocket六,WebService七,CDN八,代理九,VPN 一,域名 1,基本介紹 由于IP地址不方便記憶,并且不...