簡(jiǎn)介 Mach-O是iOS/OS可執(zhí)行文件肺蔚。編譯成功后,找到app文件->顯示包內(nèi)容舌菜,即可找到可執(zhí)行文件冯勉。 常用指令 查看Mach-O格式 查看Mach-O架構(gòu) 查看Mach...
簡(jiǎn)介 Mach-O是iOS/OS可執(zhí)行文件肺蔚。編譯成功后,找到app文件->顯示包內(nèi)容舌菜,即可找到可執(zhí)行文件冯勉。 常用指令 查看Mach-O格式 查看Mach-O架構(gòu) 查看Mach...
該節(jié)是ffmpeg開(kāi)發(fā)播放器學(xué)習(xí)筆記的第六節(jié)《ffmpeg解碼音頻,使用AudioQueue 播放》 ffmpeg音頻解碼后的數(shù)據(jù)是PCM(Pulse Code Modula...
短視頻的錄制大概的方式如圖簡(jiǎn)單分成 3個(gè)步驟 1 采集數(shù)據(jù), 2 濾鏡處理, 3 預(yù)覽和編碼澈蚌。為什么把預(yù)覽和編碼放在3這個(gè)順序,后面會(huì)有提到灼狰。目前只需了解大概劃分這樣劃...
Markdown是一種純文本格式的標(biāo)記語(yǔ)言宛瞄。通過(guò)簡(jiǎn)單的標(biāo)記語(yǔ)法,它可以使普通文本內(nèi)容具有一定的格式交胚。 相比WYSIWYG編輯器 優(yōu)點(diǎn):1份汗、因?yàn)槭羌兾谋荆灾灰С諱arkd...
隨著動(dòng)態(tài)語(yǔ)言的流行(Ruby、Groovy熬词、Scala旁钧、Node.js)吸重,Java 的開(kāi)發(fā)顯得格外的笨重,繁多的配置歪今、低下的開(kāi)發(fā)效率嚎幸、復(fù)雜的部署流程以及第三方技術(shù)集成難度大。...
簡(jiǎn)介 默認(rèn)情況下,Swift可以防止代碼中發(fā)生不安全的行為.例如舶担,Swift確保變量在使用之前進(jìn)行初始化,在取消分配后不訪問(wèn)內(nèi)存彬呻,并檢查數(shù)組索引是否存在越界錯(cuò)誤衣陶。Swift還...
棧區(qū)(block) 定義塊的時(shí)候,其所占的內(nèi)存區(qū)域是分配在棧中的.塊只在定義它的那個(gè)范圍內(nèi)有效.例如,下面這段代碼就有危險(xiǎn): 定義在if及else語(yǔ)句中的兩個(gè)塊都分配在棧內(nèi)存...
簡(jiǎn)介 Swift 使用 Automatic Reference Counting (ARC) 管理應(yīng)用內(nèi)存的使用,ARC自動(dòng)釋放那些不在使用的對(duì)象,然而在一些場(chǎng)景下ARC需要...
OC 過(guò)來(lái)的確實(shí) 懵逼
Swift中的問(wèn)號(hào)?和感嘆號(hào)!Overview 在 C 和 Objective-C 中,沒(méi)有可選項(xiàng)的概念闸氮。在 Objective-C 中有一個(gè)近似的特性剪况,一個(gè)方法可以返回一個(gè)對(duì)象或者返回 nil 。 ni...
簡(jiǎn)介 QTEventBus 事件總線集中管理事件流,跟ReactiveCocoa函數(shù)響應(yīng)式編程框架類(lèi)似(Functional reactive programming蒲跨,簡(jiǎn)稱F...
Swift 關(guān)鍵字 defer 字面意思是推遲, 那什么時(shí)候執(zhí)行呢? 在函數(shù)即將結(jié)束(return 之前). 具體的使用場(chǎng)景有 try catch 清理工作, 回收資源,加鎖...
Mutating 可改變 使用場(chǎng)景: 1.結(jié)構(gòu)體,枚舉類(lèi)型中聲明修飾方法 mutating func funcName() 2.extension, protocol...