Несколько крутых хаков и приемов для языка программирования Си (само собой, для C++ тоже актуально) — подготовят вас к тому, чтобы прочесть код буквально любой сложности:
— 9 интересных трюков на Си, с которыми вы раньше не сталкивались:
https://tproger.ru/translations/9-clang-tricks/— Если читать про хаки с утра для вас слишком сложно, то вот вам просто развлекательная статья:
https://tproger.ru/devnull/programmer-who-never-learned-c/ — история об одном из самых известных программистов, никогда не изучавшем Си.
— Искусство упаковки структур в Си:
https://tproger.ru/translations/art-of-structure-packing/— Два способа использования одноэлементных структур в Си с пользой:
https://tproger.ru/translations/c-single-member-structs/— Задачка: какие ошибки могут вызывать падение приложения, написанного на C? Разбор решения:
https://tproger.ru/problems/what-mistakes-can-cause-error-in-applications-written-in-c/— И напоследок серия из двух статей, посвященных созданию ядра для х86-системы — не совсем хак, но тема интересная.
Простое ядро:
https://tproger.ru/translations/lets-write-a-kernel-1/ Система ввода / вывода:
https://tproger.ru/translations/lets-write-a-kernel-2/