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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
🍩 Фича: std::byteswap

Конвертация между little/big endian теперь можно производить за один вызов функции.


До:
uint32_t swap(uint32_t x) {
return ((x >> 24) & 0xff) | ((x << 8) & 0xff0000) |
((x >> 8) & 0xff00) | ((x << 24) & 0xff000000);
}


После:
uint32_t swapped = std::byteswap(value);



✏️ Практика:

• Сетевые протоколы
• Чтение бинарных файлов
• Кросс-платформенная сериализация

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
💻 На чём вы компилируете свои проекты?

Каждому разрабу нужно только одно — рабочий компьютер. У каждого он свой. На винде, на линуксе или может даже на макОси.

На чём вы компилируете свои проекты, запускаете многопоточные монстры и дебажите сегментфолты до рассвета?

😎 Напишите какие у вас:

• модель ноутбука/десктопа
• процессор
• оперативку

👇 Похвастайтесь какие у вас комплектующие в комментариях 👇

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

#буст
🔥1😁1
💥 Октябрь — месяц апгрейда!

До конца этого месяца действует скидка 40% на все курсы Proglib Academy (кроме AI-агентов, ML для старта и математики).

Под акцию попал и наш хит — курс «Алгоритмы и структуры данных».

👨‍💻 Он подойдёт джунам, мидлам и всем, кто хочет писать код осознанно, а не наугад.

👨‍🏫 Преподаватели — инженеры из Яндекса и ВШЭ.

🎓 Сертификат по итогам обучения — в портфолио.

47 видеоуроков и 150 практических задач;
поддержка преподавателей и чат;
доступ к материалам на 12 месяцев.

Полная программа курса тут 👈

👉 Остальные курсы
😁1
🎂 Embox v0.7.0 — RTOS с Linux-окружением без Linux

Открытая ОСРВ Embox отметила 16-летие релизом версии 0.7.0. Если вы работаете с embedded-системами, то обязательно стоит обратить внимание.

⚙️ Что интересного?

Главная фишка: запускать Linux-ПО без самого Linux. Система POSIX-совместима и поддерживает C++ из коробки.
Архитектуры: ARM, MIPS, x86, RISC-V, Microblaze, SPARC, PowerPC, E2K (Эльбрус)
Привычный workflow: аналог ./configure; make; make install
Файловые системы: FAT, ext2/3/4
Бонусом: сетевой и графический стек, плюс поддержка Python, Lua, JS, Ruby, Lisp, TCL, Scheme

Embox написана на C с гибкой конфигурацией на уровне исходников и распространяется под BSD-лицензией. Отличное решение для embedded-проектов, где нужна предсказуемость RTOS с экосистемой POSIX.

👉 Github

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

#буст
🔥5👍2