ggwave — это компактная и переносимая библиотека C/C++ для передачи и приема коротких сообщений с использованием звуковых волн.
Она позволяет устройствам обмениваться данными чере…
Читать далее →
Генерация лабиринтов: алгоритм Эллера
Сегодня я хотел бы рассказать о генерации идеального лабиринта — алгоритмом Эллера. Статья подойдёт всем любителям алгоритмов»
https://habr.…
Читать далее →
🚀 JSON тормозит?
🚀 JSON тормозит? Вы просто не умеете его готовить
Казалось бы, парсинг JSON - задача решенная. Взял библиотеку, вызвал метод, получил объект. Но что делать, когда сервис начинает задыхаться под нагрузкой, а профайлер предательски указывает на десериализацию?
Автор столкнулся именно с такой проблемой. Спойлер: просто сменой библиотеки дело не ограничилось. Пришлось погрузиться в работу с памятью и архитектурные оптимизации.
Результат впечатляет: ускорение в 4 раза по сравнению с исходным решением.
В статье подробно описан путь от «у нас проблема» до «летит как ракета». Отличный кейс по оптимизации C++ кода.
👉 Ссылка на статью: https://habr.com/ru/articles/908406/
#cpp #json #optimization #highload #habr
👉 @cpp_lib
Логика коэволюции компиляторов, инструментов разработки и языков программирования.
Выступление в институте iSpring 17 мая 2025 года. Огромная благодарность организаторам за пригла…
Читать далее →
Проектируем змейку под учебный RISC-V микроконтроллер
На третьем курсе некоторые направления в МИЭТ проходят лабораторный практикум, на котором им даётся возможность спроектироват…
Читать далее →