Explore >> Select a destination


You are here

gafferongames.com
| | nelari.us
7.2 parsecs away

Travel
| | The second part of the series implements a full C++ wrapper for C++ functions and classes for Wren's C API.
| | tia.mat.br
7.4 parsecs away

Travel
| | [AI summary] The blog post discusses the implementation of a Huffman decoder for HTTP/2's HPACK compression, focusing on efficiently decoding variable-length codes. It describes the use of multiple tables to handle different code lengths, the process of reading and parsing the Huffman table from an RFC document, and generating C code for the decoder. The author also outlines the structure of the decoder, including handling of different code lengths, table chaining, and the use of bit manipulation techniques. The post highlights the challenges and considerations in implementing the decoder, such as memory management, performance optimization, and code generation. The author acknowledges the need for further testing and refinement before the decoder can be use...
| | craftinginterpreters.com
7.2 parsecs away

Travel
| | [AI summary] The text provides an in-depth exploration of string handling and memory management in a programming language, focusing on dynamic allocation, performance considerations, and Unicode encoding challenges. It discusses the trade-offs between different string encodings (ASCII, UTF-8, UTF-16, UTF-32) and their implications for memory usage and performance. The text also touches on the complexities of representing and manipulating strings in modern programming languages, highlighting the need for flexible and efficient data structures to support Unicode and internationalization.
| | gpfault.net
23.6 parsecs away

Travel
| [AI summary] The provided text is a detailed explanation of how to write a simple 64-bit Windows application in assembly language that calls the ExitProcess function from the KERNEL32.DLL library. It covers the following key topics: 1. **Memory and Register Basics**: Explains how memory and registers work in 64-bit Windows, including the use of the stack pointer (RSP), registers like RCX, RDX, R8, and R9 for passing arguments, and the importance of stack alignment for performance. 2. **Calling Conventions**: Details the 64-bit Windows calling convention, including how the first four integer or pointer arguments are passed in registers (RCX, RDX, R8, R9), how additional arguments are passed on the stack, and the requirement for the stack to be aligned to ...