一、概述 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一...
一、热更新的介绍 很多开发技术中,都会有热更新的说法: 热更新、热启动中的热一般是指不停机/不停APP,或者说不重启。 服务器中的热更新:不需要...
本文主要大致介绍 React-Native 框架的底层原理,以及新架构的演变。 文章骨架主体来自React Native 原理与实践[https...
因为内容太多,没有大纲不方便阅读,所以也可以跳转 前端各种模块化方案总结 附带大纲[https://tenloy.github.io/2021/...
# 写在开头 要点1:编译时,必须要有声明。链接时,必须有定义。 编译器需要根据声明来进行语法检查,验证使用是否有误 有些语言如C++或是Win...
原文链接[https://zhuanlan.zhihu.com/p/46216008]程序开发常见的ASCII、GB2312、GBK、GB180...
# 动态链接 动态链接的基本思想是把程序按照模块拆分成各个相对独立部分,在程序运行时才将它们链接在一起形成一个完整的程序,而不是像静态链接一样把...
# ASLR引入 进程在自己私有的虚拟地址空间中启动。按照传统方式,进程每一次启动时采用的都是固定的可预见的方式。然而,这意味着某个给定程序在某...
先附上源码地址:结合 XNU 源码(应该不是最新的,且不怎么全,不过用来分析学习也差不多了),来看加载器的流程,效果更好。重要的两个类: bsd...