型安全なジェネリックデータ構造をC言語で実装する方法
C言語で型安全なジェネリックデータ構造を実装する独自の手法を紹介します。このアプローチでは共用体を使用して型情報を関連付け、リンクリストを例に基本的な考え方を説明します。マップ、配列、二分木など、あらゆるデータ構造に適用可能です。
C言語で型安全なジェネリックデータ構造を実装する独自の手法を紹介します。このアプローチでは共用体を使用して型情報を関連付け、リンクリストを例に基本的な考え方を説明します。マップ、配列、二分木など、あらゆるデータ構造に適用可能です。
The article reflects on the XMPP era of the internet when open protocols enabled decentralized communication across different messaging platforms. It describes how users could connect with friends regardless of which service they used, creating an interoperable ecosystem before today's walled gardens.
Early video cards with bank-switched memory required programmers to manually switch memory banks to access different parts of the video buffer. This was necessary because the cards had more memory than could be addressed at once through the available address space. Developers had to write code that explicitly managed these bank switches to handle 24-bit color formats and other graphics operations.
Badvibes is a linting tool designed for Vibe Coders that helps identify and fix code issues. The package provides automated code quality checks to maintain coding standards and improve development workflows.
The author describes their personal default approach to error reporting, focusing on showing users useful error messages. This follows their previous discussion about Zig's strongly-typed error codes solving error handling.
Ejabberd 26.04 has been released with several improvements including better support for the Matrix protocol, enhanced MUC (Multi-User Chat) features, and various bug fixes. The update also includes performance optimizations and security enhancements for the XMPP server.