C++ Academy
16.3K subscribers
695 photos
133 videos
1 file
644 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🛠️ Xmake: Кроссплатформенный инструмент сборки

Xmake — это легкий инструмент сборки, основанный на Lua, который упрощает процесс управления проектами C/C++. Он поддерживает создание проектов, управление зависимостями и кроссплатформенную сборку, обеспечивая простоту и мощность.

🚀 Основные моменты:
- Кроссплатформенная сборка для Windows, Linux и macOS.
- Легкая интеграция зависимостей через встроенный пакетный менеджер.
- Читаемый синтаксис конфигурации с использованием xmake.lua.
- Поддержка генерации проектов для CMake и Meson.
- Быстрая и мощная система кэширования.

📌 GitHub: https://github.com/xmake-io/xmake

#lua
🔥641
This media is not supported in your browser
VIEW IN TELEGRAM
Уже 23 октября узнаем больше о хакрдкорной разработке dev-to-dev решений

Техплатформа Городских сервисов Яндекса
проводит митап, на котором эксперты поделятся опытом создания архитектуры нагруженной системы, обрабатывающей сотни тысяч rps в брокере сообщений на MongoDB, и как писать IO-bound сервисы под высокими нагрузками на С++ так же как на Go.

В программе выступления Антона Полухина, Ромы Елизарова, Лёши Иванова и Влада Назарова, а также нетворкинг в неформальной атмосфере.

Если интересуетесь разработкой dev-to-dev решений и вы опытный разработчик, обязательно приходите.

👉 23 октября, сбор гостей с 18:00
👉 Москва, офлайн

Регистрируйтесь и зовите коллег!

Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения.

Реклама. ООО «Яндекс.Такси» ИНН 7704340310
🏎️ Сравнение производительности C++20 кода

ComPPare — это инструмент для бенчмаркинга и валидации, позволяющий сравнивать производительность различных реализаций функций на CPU, OpenMP, CUDA и других платформах. Он идеально подходит для разработчиков, которые переносят функции в новые фреймворки или аппаратные средства.

🚀 Основные моменты:
- Поддержка различных бэкендов для функций.
- Подробное время выполнения с разделением на ROI и накладные расходы.
- Встроенная проверка ошибок для распространенных типов данных.
- Легкость в использовании благодаря заголовочному файлу.

📌 GitHub: https://github.com/funglf/ComPPare

#cpp
🔥62👍1
📦 Удобное управление .env файлами в C++ ⚙️

cppenv — это заголовочная библиотека для C++, упрощающая работу с .env файлами в проектах. Она обеспечивает безопасную загрузку переменных окружения и предлагает простой API для их доступа, что делает её идеальным инструментом для управления конфигурацией.

🚀Основные моменты:
- Заголовочная библиотека, не требует сборки
- Легкая загрузка и доступ к переменным окружения
- Идеально подходит для C++ проектов

📌 GitHub: https://github.com/Tina-1300/cppenv

#cpp
👍9❤‍🔥2🔥2💘1
Media is too big
VIEW IN TELEGRAM
МТС True Tech Champ — зрелищный шоу-чемпионат с ИИ-спецэффектами!

21 ноября МТС объединяет ИТ-конференцию и ИТ-чемпионат на одной площадке. Тебя ждет настоящий фестиваль технологий. Более 250 ИТ-талантов со всей России сразятся в лайв-кодинге и программировании роботов на скоростное прохождение лабиринтов со спецэффектами.

Между наблюдением за заездами и поединками ты сможешь:

▫️ послушать конференцию с международными спикерами в области ИИ;
▫️ поучаствовать в воркшопах и юмористических батлах в ИТ-качалке;
▫️ испытать себя в кодерских челленджах и других айтивностях;
▫️ перезагрузить карьеру в HR-Хабе вместе с командой МТС.

День завершится ярким афтепати со звездными хедлайнерами.

👉🏻 Участие бесплатно, количество мест ограничено. Успей зарегистрироваться
🚀 Эффективная библиотека конечных автоматов на C++17

Maki — это библиотека для создания конечных автоматов, предлагающая высокую производительность и гибкость. Она поддерживает таблицы переходов, действия, охранники и внутренние переходы, позволяя легко реализовывать сложные состояния и события.

🚀 Основные моменты:
- Поддержка различных типов состояний и событий
- Высокая производительность без зависимостей
- Простота в использовании и настройке
- Лицензия Boost Software License

📌 GitHub: https://github.com/fgoujeon/maki

#cpp
❤‍🔥6👍2
Сколько инструментов для уменьшения бинарного файла вы знаете? А если стоит задача не повредить функциональность?
Решить такую проблему вызвался инженер YADRO. Он нашел несколько способов, которые помогут отсечь лишнее:

• Bloaty — инструмент для профилирования размера бинарных файлов;
• флаги компилятора и линковки;
• дешаблонизация и оптимизация кода.

Все варианты автор проиллюстрировал примерами кода и объяснил, как тот или иной инструмент влияет на размер бинарного файла. Получился подробный гайд, к которому можно возвращаться, когда бинарь «раздуло» перед релизом.

Читайте статью на Хабре →
👍6🔥1
🔍 Проверка совместимости ABI для C/C++ библиотек

ABI Compliance Checker (ABICC) — это инструмент для анализа изменений в API/ABI, которые могут нарушить бинарную и исходную совместимость библиотек. Он позволяет создавать и сравнивать дампы ABI для заголовочных файлов и общих объектов, что полезно для разработчиков и поддерживающих Linux.

🚀 Основные моменты:
- Анализирует изменения, влияющие на совместимость.
- Создает и сравнивает ABI дампы.
- Поддерживает работу с библиотеками на C/C++.
- Интегрирован в проекты ABI Tracker и Upstream Tracker.
- Разработан Андреем Пономаренко.

📌 GitHub: https://github.com/lvc/abi-compliance-checker
4👍3🔥1
Forwarded from Linux Books
🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов

Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?

Без глубокого знания базы ты не инженер - ты просто пользователь.

🔹 В курсе ты:

- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.

💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.

🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.

🚀 Сейчас действуют скидка целых - 30%, не упусти реальный шанс прокачаться.

👉 Забирай место на курсе со скидкой
Что выведет код ?
Что выведет код с использованием стандартных алгоритмов?
Anonymous Quiz
7%
15
6%
9
9%
0
79%
6
Управляйте светом с WLED! 🌈

WLED — это мощное решение для управления светодиодами NeoPixel и другими чипами через веб-интерфейс на базе ESP32 и ESP8266. Идеально подходит для создания эффектного освещения с множеством настроек и эффектов.

🚀 Основные моменты:
- Более 100 эффектов с использованием библиотеки WS2812FX
- Поддержка до 10 LED-выходов на одном устройстве
- Удобный интерфейс для настройки цветов и эффектов
- Полная OTA-обновляемость и возможность сохранения пресетов
- Интеграция с Alexa и другими системами управления

📌 GitHub: https://github.com/wled/WLED
🔥5💅2🤩1😍1