在學(xué)Swift基本類型的時(shí)候發(fā)現(xiàn)在String Interpolation[https://docs.swift.org/swift-book/...
基于戴銘老師給出的objc_msgSend監(jiān)聽方案,對其中核心的匯編實(shí)現(xiàn)進(jìn)行解析 監(jiān)聽代碼 單個(gè)指令解析 完整armv8指令集、ARM64匯編基...
DYLD 符號綁定 __LINKEDIT段包括load command 3中的所有內(nèi)容,段中各部分的意義分別: stubs與stub_helpe...
linkmap中存放的是app可執(zhí)行文件Mach-O格式組織的各類數(shù)據(jù)的清單,根據(jù)LinkMap展開對Mach-O文件及dyld加載Mach-O...
app啟動(dòng)速度通常關(guān)乎用戶對app的總體評價(jià),在這方面也有很多優(yōu)秀關(guān)于優(yōu)化方面的文章,不過這類文章更多地著墨于具體的優(yōu)化方案,對原理的介紹往往并...
新特性系列介紹nullptrfunctorauto用于定義變量類型及函數(shù)返回值時(shí)推斷變量及返回值類型,默認(rèn)為值類型如果是引用類型需要在后面加&顯...
數(shù)據(jù)鏈路層 任務(wù)有3:發(fā)送和接收IP數(shù)據(jù)包,ARP請求和應(yīng)答,RARP請求和應(yīng)答以太網(wǎng)數(shù)據(jù)鏈路幀的封裝格式是6字節(jié)目的硬件地址,6字節(jié)源硬件地址...
copy和mutablecopy 源于對數(shù)據(jù)的復(fù)制需求,對于對象類型的數(shù)據(jù)來說,區(qū)別于直接持有這個(gè)數(shù)據(jù)對象的方式,復(fù)制可以確保所復(fù)制出來的對象不...
BT601和BT709 由于在處理相機(jī)實(shí)時(shí)圖像數(shù)據(jù)時(shí),需要將相機(jī)采集的YUV數(shù)據(jù)轉(zhuǎn)換為RGB,根據(jù)GPUImage的源碼看到是有三種轉(zhuǎn)換矩陣用于...