一、概述 mmap是一種內存映射文件的方法,即將一個文件或者其它對象映射到進程的地址空間,實現文件磁盤地址和進程虛擬地址空間中一段虛擬地址的一一...
一、熱更新的介紹 很多開發(fā)技術中,都會有熱更新的說法: 熱更新、熱啟動中的熱一般是指不停機/不停APP,或者說不重啟。 服務器中的熱更新:不需要...
本文主要大致介紹 React-Native 框架的底層原理,以及新架構的演變。 文章骨架主體來自React Native 原理與實踐[https...
因為內容太多,沒有大綱不方便閱讀,所以也可以跳轉 前端各種模塊化方案總結 附帶大綱[https://tenloy.github.io/2021/...
# 寫在開頭 要點1:編譯時,必須要有聲明。鏈接時,必須有定義。 編譯器需要根據聲明來進行語法檢查,驗證使用是否有誤 有些語言如C++或是Win...
原文鏈接[https://zhuanlan.zhihu.com/p/46216008]程序開發(fā)常見的ASCII、GB2312、GBK、GB180...
# 動態(tài)鏈接 動態(tài)鏈接的基本思想是把程序按照模塊拆分成各個相對獨立部分,在程序運行時才將它們鏈接在一起形成一個完整的程序,而不是像靜態(tài)鏈接一樣把...
# ASLR引入 進程在自己私有的虛擬地址空間中啟動。按照傳統(tǒng)方式,進程每一次啟動時采用的都是固定的可預見的方式。然而,這意味著某個給定程序在某...
先附上源碼地址:結合 XNU 源碼(應該不是最新的,且不怎么全,不過用來分析學習也差不多了),來看加載器的流程,效果更好。重要的兩個類: bsd...