Уровень 0 · материалов: 3
В этот кластер входят документы, посвященные механизмам организации и адресации памяти при разработке на низкоуровневых языках, и не входят документы по общему программированию без привязки к устройству памяти.
Общие признаки: работа с памятью, низкоуровневое программирование, языки C/C++, архитектура компьютера
Группа выше: Управление памятью в C и C++
Смысл: The main idea is to demystify the complex memory addressing modes of the x86_64 architecture by showing how low-level assembly patterns directly correspond to high-level data structures in languages like C++.
A technical guide explaining the x86_64 memory addressing modes, from SIB (Scale-Index-Base-Displacement) and RIP-relative addressing to the modern use of segment registers.
Смысл: The main idea is to provide a simplified, intuitive entry point into C++ for absolute beginners, bridging the gap between academic teaching and practical understanding by explaining not just 'how' to code, but 'what' is happening in the computer's memory.
A beginner-friendly C++ primer that covers everything from memory basics and variables to complex topics like pointers, dynamic arrays, and functions.
Смысл: The main idea is to educate developers on the invisible aspects of C/C++ structures—alignment, padding, bit fields, and endianness—to help them write more efficient code and avoid difficult-to-debug memory errors.
A technical guide explaining memory alignment, the use of bit fields, and managing endianness within C/C++ structures to avoid padding and manual bit-shifting.