awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesBinary Memory Layouts

Memory management techniques that use raw binary formats to avoid object overhead and garbage collection.

Distinct from Memory Management: Focuses on the memory layout and binary representation rather than just the allocation strategy.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Binary Memory Layouts. Refine with filters or upvote what's useful.

Awesome Binary Memory Layouts GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • federico-busato/modern-cpp-programmingfederico-busato 的头像

    federico-busato/Modern-CPP-Programming

    15,808在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Explains how to arrange objects in memory to maintain compatibility with binary APIs.

    HTMLc-plus-pluscode-qualitycompilers
    在 GitHub 上查看↗15,808
  • rust-lang/rust-bindgenrust-lang 的头像

    rust-lang/rust-bindgen

    5,212在 GitHub 上查看↗

    Rust-bindgen is a build-time foreign function interface binding generator and C header parser designed to automate cross-language interoperability. It functions as a tool to bridge Rust with C, C++, and Objective-C libraries by producing platform-specific declarations during the compilation process. The project distinguishes itself through its ability to handle complex C-family language constructs, including C++ inheritance and methods, as well as Objective-C classes and protocols. It ensures binary compatibility across different architectures by calculating target-aware memory layouts and va

    Calculates structure padding and alignment by querying the target platform's compiler to ensure binary compatibility.

    Rustbindingscodegenffi
    在 GitHub 上查看↗5,212
  • ejoy/antejoy 的头像

    ejoy/ant

    3,917在 GitHub 上查看↗

    Ant 是一个模块化的游戏引擎框架,专为构建交互式 3D 体验而设计。它提供了一个核心运行时基础设施,支持集成独立的、可复用的功能包以扩展引擎能力。 该引擎具有专门的预编译(AOT)资源管线,可将原始 3D 模型、纹理和着色器转换为优化的二进制格式。通过利用预计算的内存映射布局,系统最大限度地减少了运行时处理开销,并提高了游戏资源的加载速度。 开发工作由一个可脚本化的世界编辑器支持,该编辑器允许通过可视化界面进行场景组装和对象配置。此工作区设计为可扩展,支持通过脚本层进行自定义工具和界面配置。该框架还包括用于在执行期间检查应用逻辑的集成调试工具。

    Stores processed assets in pre-computed memory-mapped formats to ensure high-speed loading and efficient data access.

    Lua
    在 GitHub 上查看↗3,917
  • thi-ng/umbrellathi-ng 的头像

    thi-ng/umbrella

    3,818在 GitHub 上查看↗

    Umbrella is a comprehensive ecosystem of TypeScript-based libraries and a mono-repository designed for UI rendering, mathematical frameworks, WebAssembly bridging, and functional data processing. It provides a suite of tools for managing reactive data streams, binary serialization, and specialized memory management. The project includes a reactive component model for generating HTML, SVG, and Canvas elements from nested data structures, as well as a system for integrating JavaScript and WebAssembly through generated bindings. It features a mathematical framework for linear algebra, tensor ope

    Manages raw memory buffers using fixed offsets and typed views to optimize high-performance data exchange.

    TypeScriptcolordata-structuresdsl
    在 GitHub 上查看↗3,818
  • databricks/spark-the-definitive-guidedatabricks 的头像

    databricks/Spark-The-Definitive-Guide

    3,099在 GitHub 上查看↗

    This project is an educational resource and technical manual for Apache Spark, focused on the architecture and practical application of large-scale data processing. It serves as a guide for big data engineering and distributed computing, covering the principles of parallel processing and fault-tolerant data distribution. The material provides instructional content on designing distributed ETL pipelines and implementing data analysis workflows. It includes tutorials for polyglot data processing, offering patterns and examples for using Python, Scala, and Java within a unified environment. The

    Details the Tungsten engine's use of off-heap binary memory to optimize data processing performance.

    Scala
    在 GitHub 上查看↗3,099
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Binary Memory Layouts

探索子标签

  • Process Memory InspectorsUtilities for inspecting and analyzing the memory mappings of active system processes. **Distinct from Binary Memory Layouts:** Distinct from Binary Memory Layouts: focuses on the inspection of live process memory rather than the static binary format layout.
  • Target-Aware Padding & AlignmentCalculates structure padding and alignment based on the target platform's compiler for binary compatibility. **Distinct from Binary Memory Layouts:** Focuses on calculating alignment/padding via compiler queries rather than general binary format techniques.