Библиотека C/C++ разработчика | cpp, boost, qt
19.7K subscribers
1.93K photos
58 videos
16 files
4.16K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

Передача сообщений через condition_variable — способ общения между потоками
std::scoped_lock — способ захватить несколько потоков избегая deadlock
Генерация шаблонного кода — паттерн для генерации boilerplate кода
14 вопросов, после которых вам не перезвонят — статья о том как не завалить собеседование

🔥 Интересные проекты:

Envoy — прокси-сервер, предназначенный для облачных приложений и микросервисной архитектуры
ESPHome — открытая система для управления микроконтроллерами (ESP8266, ESP32 и др.)
Shotcut — бесплатный кроссплатформенный видеоредактор с открытым исходным кодом
uWebSockets — простой, безопасный и соответствующий стандартам web-сервер для самых требовательных приложений

Библиотека C/C++ разработчика

#свежак
👍3
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

🍖 Интересное:
Как написать собственную кинематику для робота-манипулятора — разбор алгоритмов обратной кинематики для робота xArm 2.0, который должен был ловить объекты на конвейере
IT-рынок обвалился: на одну вакансию теперь 2383 отклика — грустные новости об текущем положении IT рынка

😎 Полезное:

std::latch — барьер в виде счётчика для синхронизации работы нескольких потоков
std::byteswap — удобная конвертация между little/big endian

🔥 Интересные проекты:

Embox v0.7.0 — RTOS с Linux-окружением без Linux
O3DE — открытый кросплатформенный игровой движок с открытым исходный кодом
Faiss — библиотека для эффективного поиска по сходству и кластеризации плотных векторов

Библиотека C/C++ разработчика

#свежак
👍2
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

🍖 Интересное:

Красивое резюме = провал — статья о том почему могут игнорировать пезюме, даже если оно хорошее
«Я хочу 500 000 рублей» и еще 8 способов договориться о зарплате — полезные рекомендации о том как просить зарплату повыше

😎 Полезное:

std::partition — функция помогающая разделять данные по условию
Как сократить бинарный код и не потерять нужную функциональность — статья об оптимизации кода с помощью флагов сборки
Алокаторы — чек-лист о том какие есть аллокаторы в C++

🔥 Интересные проекты:

cpp-httplib — кроссплатформенная HTTP/HTTPS-библиотека C++11, содержащая только заголовочные файлы
Perfetto — набор SDK, демонов и инструментов с открытым исходным кодом, которые помогают реализовывать трассировку и профилирование


Библиотека C/C++ разработчика

#свежак
4👍1
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

Callback chain (цепочка обработчиков) — реализация Chain of Responsibility через лямбды
Лямбды в STL: где они сияют — применение лямбд в STL
std::flat_map в C++23 — адаптеры std::flat_map и std::flat_set
Что происходит при копировании std::array? — разбор того, что происходит при копировании std::array

🔥 Интересные проекты:

XTML: минималистичный C++‑движок для HTML‑шаблонов — утилита написанная на C++, предназначенная для обработки шаблонных файлов и генерации динамического HTML
include-what-you-use — очистка include директив — инструмент от Google, который анализирует какие заголовочные файлы реально используются и предлагает минимальный набор includes

Библиотека C/C++ разработчика

#свежак
👍41