240 投稿
收錄了13篇文章 · 1人關注
  • Resize,w 360,h 240
    代碼混淆

    LLVM編譯過程: 預處理沙兰,詞法分析,token,語法分析,AST,代碼生成,LLVM IR,優(yōu)化淡喜,生成,匯編代碼诵闭,link炼团,目標文件澎嚣。 Cla...

  • NSTimer不準的問題及解決

    Runloop Timer為什么不準? 1:Runloop Timer底層使用的timer精度不高瘟芝;2:與Runloop底層的調(diào)用機制有關系易桃。 ...

  • App啟動優(yōu)化

    要想優(yōu)化App的啟動過程,需要先了解App的啟動流程锌俱。 App啟動調(diào)用順序:1:加載info.plist里設置的啟動圖晤郑,建立沙箱,對權限檢查贸宏,加...

  • 性能優(yōu)化

    循環(huán)問題 例如NSTimer造寝,注冊了runloop,NSTimer持有self吭练,runloop和線程一一對應诫龙,主線程不退出,self沒法回收鲫咽,導...

  • Block原理

    block是一個對象签赃,可以捕獲外部變量,是一個匿名函數(shù)分尸,可以保存代碼塊锦聊。使用copy進行修飾,因為一開始處于靜態(tài)區(qū)寓落,當調(diào)用外部變量的時候括丁,處于棧...

  • 網(wǎng)絡

    網(wǎng)絡模型:應用層,表示層伶选,會話層,傳輸層尖昏,網(wǎng)絡層仰税,數(shù)據(jù)鏈路層,物理層抽诉。網(wǎng)絡的通訊其實就是socket間的通訊(通訊的兩端都是socket)陨簇,通過...

  • RunLoop 本質以及使用

    原理本質:線程局部空間里存儲的私有東西只可被當前線程訪問。通過pthread_getspecific迹淌,pthread_setspecific進行...

  • KVO原理

    原理:響應式編程河绽,響應觀察成員變量的setter方法。因為一個OC屬性其實是一個封裝唉窃,是“_”的成員變量耙饰,以及setter和getter方法的封...

  • RunTime原理和使用

    原理:消息轉發(fā):在一個實例里邊使用resolveInstanceMethod方法,內(nèi)部動態(tài)添加一個方法class_addMethod去實現(xiàn)纹份。之所...

  • Resize,w 360,h 240
    OC——Swift混編

    swift導入oc很多小伙伴可能接觸的比較多一些苟跪,但是oc導入swift可能有的人還是比較陌生的廷痘,廢話不多說,直接來硬貨件已。 1:swift導入o...

專題公告

一起進步

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品