7 个仓库
Low-level operations for bypassing type safety to enable direct memory access.
Distinct from Pointer Arithmetic: Distinct from Pointer Arithmetic: focuses on the broader capability of unsafe memory manipulation rather than just address offsets.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Memory Manipulation. Refine with filters or upvote what's useful.
CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f
Bypasses type safety to enable direct memory manipulation or pointer arithmetic while maintaining garbage collector awareness.
The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t
Provides low-level operations for bypassing type safety to enable direct memory access via raw pointers.
This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas
Manages dynamic memory structures by traversing and reordering node references to perform efficient insertions, deletions, and transformations.
This project is a collection of educational resources and technical guides focused on Go performance optimization. It provides instruction on improving execution speed and reducing memory usage through code and architectural refinements. The guides cover advanced strategies for low-level programming, including the use of assembly for SIMD instructions and unsafe pointers for direct memory manipulation. It also details concurrency optimization techniques such as lock sharding and cache-line padding to reduce contention and improve hardware utilization. The material encompasses broad capabilit
Instruction on using unsafe pointers for direct memory access and high-speed deserialization.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
C3 performs volatile and unaligned load and store operations to interact with hardware.
Scala Native 是一个提前(AOT)编译器,将 Scala 源代码转换为独立的本地二进制文件,以便直接在硬件上执行。它提供了一个原生二进制工具链,旨在通过将代码编译为优化的可执行文件,消除虚拟机预热时间并确保即时启动。 该项目具有 C 互操作性接口和外部函数接口(FFI),将原生 C 头文件映射为语言对象,从而允许直接执行外部库。它包含一个低级内存管理器,支持直接指针操作和使用结构体(structs)来精确控制内存布局。 该系统利用基于 LLVM 的编译和静态二进制链接,将运行时组件打包成单个文件。它在低级硬件访问与自动垃圾回收内存管理之间取得了平衡,适用于裸机应用程序开发。
Enables direct memory access and manual control over memory addresses and offsets via low-level primitives.
TShock is a server management tool and plugin framework for dedicated Terraria servers. It functions as an administrative suite and anti-cheat tool designed to control player permissions, monitor game integrity, and extend server functionality. The project provides a framework for creating custom plugins that modify the game world and implement new commands. It enables internal state modification through bytecode injection, packet interception, and memory manipulation to bypass engine restrictions and alter live game environments. Administrative capabilities include a hierarchical role-based
Accesses and modifies internal game engine variables by reading and writing directly to the process memory space.