TGViewer
Channel Public Channel
C/C++ Development | YeaHub

C/C++ Development | YeaHub

@yeahub_c_development

Теория, подготовка к интервью и курсы для C/C++ разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
741
Photos
281
Videos
56
Links
550

Showing posts older than #264 · Back to latest

Older Posts 18 shown
Post #263 215
#Собес #Cplus
🤔 Как включить все библиотеки в С++?

В С++ можно использовать директиву #include для включения необходимых библиотек, но не рекомендуется включать все библиотеки, так как это может привести к увеличению размера программы и конфликтам.

👉Новости 👉База вопросов
Post #258 237
#полезное
😱 std::ranges::
chunk_view


std::ranges::chunk_view (C++23) разбивает диапазон на равные части фиксированной длины. Это полезно для обработки данных блоками, например, при пакетной обработке или генерации батчей.

👉Новости 👉База вопросов
Post #257 202
#полезное
🤯 Параллелизм в WebAssembly / эксперименты в браузере и за его пределами

Свежий выпуск ACM Queue посвящён текущим ограничениям и будущим направлениям развития параллелизма в WebAssembly. Oбязательное чтиво для всех, кто интересуется многопоточностью и производительностью в браузере.

https://dl.acm.org/doi/pdf/10.1145/3747201.3746173

👉Новости 👉База вопросов
  • ⚡ 1
Post #256 206
#полезное
😎 Отслеживание рук в реальном времени с помощью AI на C++ и raylib, используя Google MediaPipe (сборка C API, без Python).

Поддержка обеих рук · Сглаженные ключевые точки · Отклик CPU — 20–25 мс.

Собрать MediaPipe под C/C++ было непросто, но всё работает.

Довольно впечатляет, когда осознаёшь, что весь модуль детекции рук, скомпилированный как C API, весит меньше 8 МБ. Сам модельный файл — около 7 МБ.
Ещё круче то, что всё работает целиком на CPU.
С включённым GPU в игровом движке можно ожидать ещё более высокую производительность.


👉Новости 👉База вопросов
  • 🔥 2
Post #255 188
#Собес #Cplus
🤔 Что такое выражение в С++?

В С++ выражение - это единица кода, которая может быть оценена до какого-либо значения. Оно может содержать переменные, константы, операторы и функции, которые в совокупности дают результат.

👉Новости 👉База вопросов
Post #254 222
#полезное
👨‍💻 std::unexpected

std::unexpected (устаревший в C++17, но интересный исторически) используется для установки обработчика непредусмотренных исключений, выбрасываемых функциями с noexcept(false) или throw()-спецификацией. Полезно для отладки и контроля исключений в старом коде.

👉Новости 👉База вопросов
Post #253 216
#полезное
❤️‍🔥 Ядра CPU, кэш-линии и ложное разделение

Слышал о "ложном разделении" ? Это проблема производительности, возникающая, когда независимые переменные попадают в одну и ту же кэш-линию и одновременно обновляются разными потоками.

Каждое обновление переменной на одном ядре вызывает принудительный сброс всей кэш-линии для других ядер, даже если переменные фактически не разделяются между потоками

Обрати внимание на документацию ядра — там эта тема тоже хорошо раскрыта.

Есть отличное видео, подробно объясняющее механику,

А также крутая статья от Netflix Engineering, где описан реальный кейс в проде — отличное исследование производственного инцидента.

👉Новости 👉База вопросов
Post #251 235
#полезное
😇 Динамический JSON в C

Минимальный и понятный API.

Нет внешних зависимостей.

Поддерживает object, array, number, string, bool, null
Гитхаб

👉Новости 👉База вопросов
  • ❤ 1
Post #250 216
#полезное
😊 std::default_sentinel

std::default_sentinel (C++20) представляет универсальный конец диапазона и используется с пользовательскими итераторами и ranges. Это полезно для создания "открытых" и ленивых представлений данных.

👉Новости 👉База вопросов
Post #246 232
#полезное
😴 Собери минималистичный многопоточный FTP-сервер на C

🟠 изучишь основы сокет-программирования
🟠 реализуешь параллельную передачу файлов через pthreads
🟠 настроишь базовую отдачу файлов с помощью sendfile()

Отлично подойдёт, чтобы разобраться, как устроена передача файлов по сети на низком уровне.

👉Новости 👉База вопросов
Post #244 225
#полезное
😵‍💫 Минимальный чат-сервер на C:

🟠 поддержка нескольких клиентов (до 10 пользователей)
🟠 трансляция сообщений в реальном времени
🟠 чистая работа с сокетами через select()
🟠 клиент на потоках для асинхронной отправки сообщений

Отлично подходит для изучения сетевого программирования
Гитхаб

👉Новости 👉База вопросов
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →