Пишем свой кодек для 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
librats: Выпуск версии 0.5.x. Ускорение поиска пиров, алгоритм spider, поддержка JavaScript, Python и многое другое
Источник: Habr
Автор: DEgITx
Источник: Habr
Автор: DEgITx
Хабр
librats: Выпуск версии 0.5.x. Ускорение поиска пиров, алгоритм spider, поддержка JavaScript, Python и многое другое
Всем привет! Я продолжаю развивать свою библиотеку для распределённых приложений, которая станет новым ядром поисковика rats-search. Она поможет вам построить собственную P2P-сеть и связать...
Как сериализовать всё состояние C++-программы и пережить обновление бинарника
Источник: Habr
Автор: Adler3D
Источник: Habr
Автор: Adler3D
Хабр
Как сериализовать всё состояние C++-программы и пережить обновление бинарника
(эксперимент десятилетней давности, который до сих пор не даёт мне покоя) ⚠️ Дисклеймер Это не готовая библиотека и не «лучше protobuf». Это экспериментальная система сериализации, написанная более 10...
Учимся правильно использовать ИИ при разработке программного обеспечения
Источник: Habr
Автор: rsashka
Источник: Habr
Автор: rsashka
Хабр
Учимся правильно использовать ИИ при разработке программного обеспечения
Недавно написал статью о проблемах использования ИИ (Иллюзии Интеллекта) при разработке программного обеспечения / Хабр , и решил не ждать у моря погоды, когда (и если) провайдеры исправят ситуацию на...
Передаем стандарт IEEE802.15.4-2003 по технологии SDR(Software Defined Radio) и HackRF
Источник: Habr
Автор: olrad
Источник: Habr
Автор: olrad
Хабр
Передаем стандарт IEEE802.15.4-2003 по технологии SDR(Software Defined Radio) и HackRF
IEEE802.15.4 - стандарт для беспроводных персональных сетей с низким уровнем мощности сигнала в нелицензируемых диапазонах частот. Он определяет физический уровень и MAC уровень доступа к среде. В...