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