Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 2 — PMM + Allocator
Источник: Habr
Автор: JordanCpp
Источник: Habr
Автор: JordanCpp
Хабр
Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 2 — PMM + Allocator
Приветствую, Хабравчане! Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 1 — HAL всему голова В текущей статье, реализуем поддержку памяти и аллокатора в ядре, а так же перегрузим...
Пишем свой кодек для JSON с фиксированной схемой: опыт разработчика и сравнение производительности
Источник: Habr
Автор: AngryJew (YADRO)
Источник: Habr
Автор: AngryJew (YADRO)
Хабр
Пишем свой кодек для JSON с фиксированной схемой: опыт разработчика и сравнение производительности
Привет, Хабр! Я Никита Пешаков, ведущий инженер-программист в компании YADRO . Шесть лет работаю в телеком-направлении, а прямо сейчас разрабатываю ядро опорной сети 5G. Хочу поделиться, как в нашем...
Flash был за пределами браузеров в нулевые, а мы и не знали. Как он использовался в DirectX играх
Источник: Habr
Автор: MemRun
Источник: Habr
Автор: MemRun
Хабр
Flash был за пределами браузеров в нулевые, а мы и не знали. Как он использовался в DirectX играх
На заре двухтысячных интернет довольно сильно отличался от того, каким мы знаем его сейчас. Но многое изменилось с появлением SWF. В 2004 был (разработан) выпущен новый стандарт скриптового движка...
Direct2D #5. Продолжение темы геометрии ID2D1Geometry и дочерние классы
Источник: Habr
Автор: Johnny_Depp
Источник: Habr
Автор: Johnny_Depp
Хабр
Direct2D #5. Продолжение темы геометрии ID2D1Geometry и дочерние классы
Продолжение изучение геометрии, которая кратко была в 4 статье. Так как тема обширна, она будет разделена. Рассмотрим геометрические структуры, использующиеся в статье: D2D1_POINT_2F - Структура для...
Эволюция подходов к написанию корутин от Си до С++20. Часть 3. Использование сопрограмм при обработке событий в Linux
Источник: Habr
Автор: AndrewDeveloper
Источник: Habr
Автор: AndrewDeveloper
Хабр
Эволюция подходов к написанию корутин от Си до С++20. Часть 3. Использование сопрограмм при обработке событий в Linux
В предыдущей статье я рассмотрел различные способы организации стековых корутин в языке Си. Сегодня рассмотрим вопросы, связанные с написанием стековых сопрограмм на С++, и создадим на их основе tcp...
❤1
Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 3: Аппаратный HAL и Прерывания
Источник: Habr
Автор: JordanCpp
Источник: Habr
Автор: JordanCpp
Хабр
Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 3: Аппаратный HAL и Прерывания
Приветствую, Хабравчане! Это третья часть цикла, где мы строим операционную систему, используя исключительно современный C++. В прошлых частях мы создали основу HAL и научились управлять физической...
❤1
Как упростить сборку на С++: мой open source-проект LightForge
Источник: Habr
Автор: SergeyStrukov (YADRO)
Источник: Habr
Автор: SergeyStrukov (YADRO)
Хабр
Как упростить сборку на С++: мой open source-проект LightForge
Когда много лет пишешь на C++ и регулярно работаешь с множеством небольших проектов, рано или поздно устаешь от рутины. Каждый раз — новый make-файл, новые зависимости и ошибки в длинных строках...
❤1
Пример решения комбинаторной задачи. В чем нам может помочь ИИ, а в чем инструментальное программирование
Источник: Habr
Автор: rukhi7
Источник: Habr
Автор: rukhi7
Хабр
Пример решения комбинаторной задачи. В чем нам может помочь ИИ, а в чем инструментальное программирование
Уважаемый @vvvphoenix заразил меня решением не решаемой задачи комбинаторики, вот его последняя статья поэтому поводу. Мне изначально хотелось написать о том, насколько это идеальный пример...
[Перевод] Карл Либерхер, Иэн Холланд «Обеспечение хорошего стиля объектно-ориентированных программ»
Источник: Habr
Автор: dm_ptmkn
Источник: Habr
Автор: dm_ptmkn
Хабр
Карл Либерхер, Иэн Холланд «Обеспечение хорошего стиля объектно-ориентированных программ»
Не зависящий от языка закон Деметры выражает принципы инкапсуляции и модульности в виде простого для применения правила, адресованного объектно-ориентированным программистам. Когда можно сказать, что...
❤1