Вышла первая альфа версия Python 3.8 – самое время поглядеть, что нового добавили в язык!
Доведём тему линковки до конца – когда для сборки и запуска программы нам даже не нужна сама библиотека!
Мы уже делали библиотеку для Си. Настало сделать общую библиотеку!
Бывает, что сложно понять, вырос ли человек в программировании. Вот ещё один качественный признак
Появился шанс помочь открытому программному обеспечению... И получить футболку!
Во время сборки приходится делать много рутинных операций. Давайте автоматизировать!
Делаем свою первую переиспользуемую библиотеку на Си
Начинаем писать свои "библиотеки" в Си
При разработке ПО мы часто забываем про одну из самых важны уязвимостей
Долгожданные примеры решений задач по Си
Как получить поле JSON ответа из Bash скрипта или оболочки
Теория без практики суха и даже вредна: немного разомнёмся на связном списке
Итак, динамическое управление памятью – сбрасываем оковы прибитых при компиляции размеров структур!
Ещё раз вспомним, что в Си всё байты. Но как мы их храним? А как вообще можно?
Опять же довольно уникальная фишка Си – возможность смотреть на одни и те же байты по-разному
Довольно уникальная для ЯП фишка Си – битовые поля структур
Распространённый тип данных во многих языках программирования. Как же он выглядит в Си?
Неочевидная тема. Для многих, кто программировал только на высокоуровневых ЯП, сложно принять, что заботиться нужно даже о порядке полей в структурах
Базовые структуры в Си. Общие принципы работы с ними
Немного функционального программирования в Си