机器码

淡海水11 天前
c#·list·编译·array·clr·机器码
03-05-线性-Array-List-LinkedList与Span-所有权与成本模型选型系列:C# 与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 85 分钟 版本口径:公共语义以 C# 12、.NET 8 为参考;Unity 部分以 Unity 2022.3 LTS 为讨论基线。私有布局、增长策略与代码生成需按目标运行时复核。 选型原则:先确定所有权、长度、顺序与生命周期,再比较复杂度、分配和缓存;不使用脱离元素类型与硬件的固定倍率。
淡海水12 天前
windows·链表·c#·编译·linkedlist·clr·机器码
03-03-线性-LinkedList-T-源码不变式与选择边界系列:C# 与常用数据结构源码剖析 · 线性结构篇 源码基线:.NET 8.0.0,dotnet/runtime 的 v8.0.0 tag,System.Private.CoreLib/src/System/Collections/Generic/LinkedList.cs 阅读约定:本文把公共 API 契约与私有实现分开。字段、循环链和版本计数是 v8.0.0 的实现事实,不是应用可依赖的 ABI。文中源码为教学化节选,省略了接口、特性和抛错辅助方法,不冒充可直接替换运行时文件的逐字源码。
淡海水13 天前
数据结构·windows·c#·list·编译·clr·机器码
03-02-线性-List-T-动态数组布局-扩容与操作成本系列:C#与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 45 分钟 源码位置:dotnet/runtime/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs 版本基线:私有字段与关键路径以 .NET 8.0.0 tag 为准;增长、收缩与 JIT 优化不是跨版本契约
淡海水14 天前
c#·编译·gc·机器码
02-06-历史-托管GC机制-垃圾回收如何影响数据结构选择定位:从分配、生命周期、可达图和峰值出发,选择集合与缓存;GC 内部算法详见 01-07 CoreCLR 基线:C# 12、.NET 8、dotnet/runtime v8.0.0 Unity 基线:Unity 2022.3 LTS;Mono、IL2CPP、托管 GC 与平台原生资源分别讨论
故渊at3 个月前
android·虚拟机·art·机器码·oat文件格式
第十五板块:Android 系统调试与逆向工程 | 第三十五篇:ART 虚拟机内部机制与 OAT 文件格式所属板块:第十五板块 — Android 系统调试与逆向工程前置知识:第十四板块中的 HWC/HDCP 硬件交互、Linux ELF 文件格式、内存映射(mmap)、JIT 编译原理
浩浩测试一下4 个月前
汇编·寻址·windows编程·二进制逆向·机器码
汇编 汇编寻址 (逆向分析)目录汇编选择基础知识点先理解什么是“栈帧”?堆栈结构什么是汇编寻址方式?汇编寻址的目的段寻址8086 CPU 内存寻址机制
我是有底线的