一、概述 mmap是一種內(nèi)存映射文件的方法,即將一個(gè)文件或者其它對(duì)象映射到進(jìn)程的地址空間,實(shí)現(xiàn)文件磁盤地址和進(jìn)程虛擬地址空間中一段虛擬地址的一一...
一趣倾、熱更新的介紹 很多開(kāi)發(fā)技術(shù)中,都會(huì)有熱更新的說(shuō)法: 熱更新、熱啟動(dòng)中的熱一般是指不停機(jī)/不停APP超陆,或者說(shuō)不重啟。 服務(wù)器中的熱更新:不需要...
本文主要大致介紹 React-Native 框架的底層原理,以及新架構(gòu)的演變时呀。 文章骨架主體來(lái)自React Native 原理與實(shí)踐[https...
因?yàn)閮?nèi)容太多张漂,沒(méi)有大綱不方便閱讀,所以也可以跳轉(zhuǎn) 前端各種模塊化方案總結(jié) 附帶大綱[https://tenloy.github.io/2021/...
# 寫在開(kāi)頭 要點(diǎn)1:編譯時(shí)航攒,必須要有聲明。鏈接時(shí)趴梢,必須有定義漠畜。 編譯器需要根據(jù)聲明來(lái)進(jìn)行語(yǔ)法檢查,驗(yàn)證使用是否有誤 有些語(yǔ)言如C++或是Win...
原文鏈接[https://zhuanlan.zhihu.com/p/46216008]程序開(kāi)發(fā)常見(jiàn)的ASCII坞靶、GB2312憔狞、GBK、GB180...
# 動(dòng)態(tài)鏈接 動(dòng)態(tài)鏈接的基本思想是把程序按照模塊拆分成各個(gè)相對(duì)獨(dú)立部分,在程序運(yùn)行時(shí)才將它們鏈接在一起形成一個(gè)完整的程序尿这,而不是像靜態(tài)鏈接一樣把...
# ASLR引入 進(jìn)程在自己私有的虛擬地址空間中啟動(dòng)。按照傳統(tǒng)方式射众,進(jìn)程每一次啟動(dòng)時(shí)采用的都是固定的可預(yù)見(jiàn)的方式正压。然而,這意味著某個(gè)給定程序在某...
先附上源碼地址:結(jié)合 XNU 源碼(應(yīng)該不是最新的责球,且不怎么全焦履,不過(guò)用來(lái)分析學(xué)習(xí)也差不多了),來(lái)看加載器的流程雏逾,效果更好嘉裤。重要的兩個(gè)類: bsd...