C++ Linking In-Depth: Static, Dynamic, and Everything Between
Master the linking process in C++ including symbol resolution, static vs dynamic linking, relocations, GOT/PLT, and solving common linking errors.
Deep dive into machine learning, computer vision, and software engineering. Expert insights on AI, local LLMs, quantization, and practical implementation details from real-world projects.
Master the linking process in C++ including symbol resolution, static vs dynamic linking, relocations, GOT/PLT, and solving common linking errors.
Explore how C++ programs are loaded into memory, how dynamic linking works at runtime, memory layout, and the complete startup sequence with interactive visualizations.
Master dynamic model loading in PyTorch using the Registry Pattern. Learn decorators and configuration-driven architecture from OpenMMLab.
Explore the fascinating concept of magic numbers in computing and discover how 4A464946 serves as the unique identifier for JPEG files.
Explore image encoding fundamentals: lossy vs lossless compression, JPEG and PNG techniques, DCT transforms, and how digital images are compressed.
Compare ASCII, UTF-8, UTF-16, and UTF-32 encodings. Learn why character encoding matters for LLMs, compatibility, and text processing.