C++ Academy
16.4K subscribers
690 photos
131 videos
1 file
636 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
Готовы с нуля создавать телекоммуникационные решения для беспроводных мобильных сетей и сопутствующих услуг? 🧑‍💻

Отправляйте резюме до 19 октября и присоединяйтесь к команде YADRO Телеком!

Как получить оффер за 3 дня? Листайте карточки выше — все подробности там!

💙 Оставляйте заявку — мы ждём именно вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🧩 Компактная библиотека для сопоставления шаблонов в C++

Patternia — это заголовочная библиотека для C++, обеспечивающая сопоставление шаблонов на этапе компиляции с использованием возможностей C++20/23. Она предлагает богатый набор встроенных паттернов и удобный DSL для создания читаемых выражений сопоставления.

🚀Основные моменты:
- Заголовочная библиотека без зависимостей
- Поддержка компиляции на этапе времени
- Удобные паттерны для значений и отношений
- Читаемый синтаксис с автоматическим разрешением перегрузок

📌 GitHub: https://github.com/sentomk/patternia

#cpp
3👍2🤣1
⌨️ Открытый урок «Инструменты много поточного программирования в стандартной библиотеке на С++»

🗓 14 октября в 20:00 МСК

🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional».

🎯 Что рассмотрим на вебинаре:
✔️Инструменты много поточного программирования в стандартной библиотеке
✔️Классы стандартной библиотеки, ответственные за создание многопоточности
✔️Примитивы синхронизации

👥 Кому будет интересно:
- junior, junior+ C++ Разработчикам

🔗 Ссылка на регистрацию:https://otus.pw/kyW2/?erid=2W5zFJoqQfi

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🚀 Современный ORM и генератор SQL для C++20

sqlgen — это типобезопасный ORM и генератор SQL, вдохновленный SQLAlchemy и Diesel. Он обеспечивает компоновку запросов с проверкой типов на этапе компиляции и защитой от SQL-инъекций, что делает его идеальным для создания надежных ETL-пайплайнов.

🚀Основные моменты:
- 🔒 Компиляция с проверкой схем таблиц и запросов
- 🛡️ Защита от SQL-инъекций с параметризованными запросами
- 🔄 Удобный интерфейс для составления сложных запросов
- 🚀 Высокая производительность с пакетными операциями
- 📦 Поддержка PostgreSQL и SQLite

📌 GitHub: https://github.com/getml/sqlgen

#cpp
👍2🔥21
📜 Библиотека форматирования {fmt} для C++ 🚀

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

🚀 Основные моменты:
- Простое API для форматирования с поддержкой позиционных аргументов.
- Реализация стандартов C++20 и C++23 для форматирования.
- Безопасность: ошибки в строках формата выявляются на этапе компиляции.
- Высокая производительность по сравнению с iostream и стандартными функциями.
- Легкость в использовании и отсутствие внешних зависимостей.

📌 GitHub: https://github.com/fmtlib/fmt

#cpp
3👍2🔥1
МТС приглашает всех, кто пишет на С++, Go, Python, JS, Java, C# и других языках, на True Tech Champ — всероссийский чемпионат по программированию. Соревнование будет проходить в двух треках.

Трек 1. Алгоритмический. Индивидуальный зачет [призовой фонд 2 750 000 рублей]


Реши задачи, которые помогут прокачаться в работе с алгоритмами и структурами данных. Похожие задания встречаются на собеседованиях в МТС и других крупных компаниях. До 240 лучших участников попадут в финал и сразятся в лайв-кодинге.

Трек 2. Программирование роботов. Командный формат [призовой фонд 7 500 000 рублей]

Проведи робота по виртуальному лабиринту, затем управляй им дистанционно на офлайн-полигоне, а в финале — пройди испытания на реальной площадке и выбей соперников с платформы.

🎁 Организаторы отправят командам финалистов по одному роботу Waveshare Cobra Flex для кастомизации. После соревнований они останутся у участников в качестве подарка.

📍 Зрелищный шоу-финал с ИИ-технологиями, кодерскими челленджами и выступлениями международных и российских спикеров пройдет 21 ноября в МТС Live Холл.

Стоит участвовать, чтобы:
— Освежить знания и прокачать новые навыки.
— Заявить о себе на всю страну, получить карьерный буст и шанс лично пообщаться с HR-специалистами МТС.

Регистрация участников до 20 октября на сайте.
🔥2
🖥 Seer: GUI для GDB на Linux

Seer — это графический интерфейс для GDB, упрощающий отладку программ на Linux. Он предлагает интуитивно понятный интерфейс с возможностями управления переменными, точками останова и журналами вывода. Проект активно развивается и поддерживает как Qt5, так и Qt6.

🚀 Основные моменты:
- Удобный интерфейс для работы с GDB.
- Поддержка обратной отладки.
- Управление переменными и точками останова.
- Логи и вывод GDB в одном месте.
- Активное развитие и обновления.

📌 GitHub: https://github.com/epasveer/seer

#cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1510👍3
🥷 ChromeStealer — это инструмент на C/C++ для извлечения и расшифровки сохраненных паролей из Google Chrome на Windows!

🌟 Он создан в образовательных целях и демонстрирует, как работают механизмы безопасности браузера. Проект использует библиотеки libsodium, SQLite3 и nlohmann/json, а управление зависимостями осуществляется через vcpkg.

🔐 Лицензия: MIT

🖥 Github
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7😁21🥰1
⭐️ Road to Highload: видеопроект о проектировании архитектуры высоконагруженных систем

Инженеры Яндекс 360 накопили значительный опыт в проектировании и разработке систем, которыми ежедневно пользуются больше 95 миллионов человек ежемесячно.

В этом видеопроекте разработчики на практических примерах рассказывают, как создают архитектуру систем, которые держат 1 000 000 RPS и хранят петабайты мета-данных.

В выпусках обсуждаем:

🎙 Серия 1. Функциональные и нефункциональные требования. Как сбор требований помогает создавать надёжные и масштабируемые решения

🎙 Серия 2. Надёжный API. Принципы проектирования API, которые помогут сделать его консистентным, предсказуемым и поддерживаемым

🎙 Серия 3. Крупноблочная архитектура: карта вашей системы. Как выглядит модель на примере Яндекс Календаря и как ребята применяют её для эффективной коммуникации с различными командами разработки

🎙Серия 4. Практика: Рост баз данных: от единиц запросов к тысячам. Как правильно организовать работу с БД, чтобы система оставалась стабильной и эффективной

🎙 Серия 5. Практика. Взаимодействие со смежными системами. Типичные сложности, с которыми сталкиваются команды при интеграции с внешними сервисами, и как их предотвратить или минимизировать


Смотрите проект, чтобы узнать, как создаются одни из крупнейших облачных сервисов в России:

⭐️ Наш сайт
⭐️ VK Видео
⭐️ Ютуб
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63🥰2
🖥 Эта статья рассматривает сложные аспекты программирования на C и C++, включая тонкости стандартов, неопределенное поведение и подводные камни, часто встречающиеся в коде!

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

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥112🍌1
🔥 IT-Tools — это веб-приложение с набором инструментов для разработчиков и ИТ-специалистов!

🌟 Оно предлагает функции для обработки текста, кодирования и декодирования данных, работы с хешами, базами данных, а также инструменты для работы с сетью, JSON и другими форматами.

🔐 Лицензия: GPL-3.0

🖥 Github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2🥰1
⌨️ Открытый урок «Умные указатели в С++»

🗓 23 октября в 20:00 МСК

🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional».

🎯 Что рассмотрим на вебинаре:
✔️ Узнаем, для чего нужны умные указатели
✔️ Рассмотрим правило "взял память - верни, когда больше не нужна"
✔️ Разберемся с разными типами умных указателей

👥 Кому будет интересно:
- junior, junior+ C++ Разработчикам
Чему научатся участники по итогам вебинара:
- Научимся решать проблему управления ресурсами
- Рассмотрим глупый умный указатель; unique_ptr.; Shared_ptr; weak_ptr; enable_shared_from_this
- Научимся выбирать нужный умный указатель

🔗 Ссылка на регистрацию: https://otus.pw/y7ra/?erid=2W5zFJRCkr4

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 emulsiV — симулятор работы CPU на RISC-V

emulsiV — это онлайн-симулятор минимального процессора Virgule (архитектура RISC-V), созданный для обучения и экспериментов.

Что в нём есть:
- Полный обзор процессора: память, регистры, инструкции, декодеры, шины.
- Настройка скорости выполнения — можно замедлить и наблюдать пошагово.
- Примеры программ: Hello World, Echo, Bitmap, работа с GPIO и курсором.
- Два вида вывода: текстовый (Text I/O) и графический (Bitmap output).
- Возможность писать свой код и сразу смотреть, как он работает «внутри».

Почему это круто:
- Наглядное обучение архитектуре RISC-V.
- Отличный инструмент для студентов и разработчиков ОС/микроархитектуры.
- Помогает понять, как работает процессор на самом низком уровне.

Попробовать можно прямо в браузере:
https://eseo-tech.github.io/emulsiV/
🔥155🤔1