😱 Что нового в C++26: итоги встречи ISO в Хагенберге
💡 В середине февраля в Хагенберге прошла встреча комитета по стандартизации C++, на которой были приняты серьёзные изменения для C++26.
🔧 Ключевые нововведения стандарта:
• std::hive — новый контейнер для игровой индустрии, который не инвалидирует итераторы при вставке/удалении;
• контракты в духе pre/post условий — теперь можно явно указывать требования к входным данным и гарантии функций;
• тривиальное перемещение объектов через std::memmove без вызова конструкторов и деструкторов;
• директива #embed для встраивания содержимого файлов прямо в бинарник.
Основной фокус изменений направлен на повышение безопасности кода и производительности, особенно в критически важных сценариях использования.
Особенно интересно будет разработчикам, работающим над производительными системами, геймдевом и проектами с высокими требованиями к безопасности кода.
Стандарт C++26 всё ближе, и хотя в нём может появиться ещё и рефлексия, некоторые ожидаемые функции (например, pattern matching) придётся подождать. Самое время начать изучать новые возможности, чтобы быть готовым к их использованию.
«Опять новый стандарт? Я ещё C++20 толком не освоил!» — такие комментарии часто встречаются в чатах C++ разработчиков при обсуждении грядущих изменений языка.
💡 В середине февраля в Хагенберге прошла встреча комитета по стандартизации C++, на которой были приняты серьёзные изменения для C++26.
🔧 Ключевые нововведения стандарта:
• std::hive — новый контейнер для игровой индустрии, который не инвалидирует итераторы при вставке/удалении;
• контракты в духе pre/post условий — теперь можно явно указывать требования к входным данным и гарантии функций;
• тривиальное перемещение объектов через std::memmove без вызова конструкторов и деструкторов;
• директива #embed для встраивания содержимого файлов прямо в бинарник.
Основной фокус изменений направлен на повышение безопасности кода и производительности, особенно в критически важных сценариях использования.
Особенно интересно будет разработчикам, работающим над производительными системами, геймдевом и проектами с высокими требованиями к безопасности кода.
Стандарт C++26 всё ближе, и хотя в нём может появиться ещё и рефлексия, некоторые ожидаемые функции (например, pattern matching) придётся подождать. Самое время начать изучать новые возможности, чтобы быть готовым к их использованию.
🔥25🥱4👍2⚡1
😳 Если бы языки программирования были девушками
Выбрать язык — всё равно что найти идеального партнера. Кто-то западает на строгую типизацию, кто-то ищет простоту и гибкость, а некоторые готовы углубиться в самые сложные алгоритмы отношений.
Мы заглянули в Тиндер разработчика и нашли там C++. Как вам? 😏
Еще большепрекрасных дам языков программирования — в нашем канале Библиотека программиста.
Свайпайте и выбирайте свой мэтч ❤️
Выбрать язык — всё равно что найти идеального партнера. Кто-то западает на строгую типизацию, кто-то ищет простоту и гибкость, а некоторые готовы углубиться в самые сложные алгоритмы отношений.
Мы заглянули в Тиндер разработчика и нашли там C++. Как вам? 😏
Еще больше
Свайпайте и выбирайте свой мэтч ❤️
❤10😁1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Какая проблема в этом коде?
Anonymous Quiz
17%
Утечка памяти
62%
Двойное освобождение памяти
10%
Ошибка компиляции
10%
Нет проблем
👍4🤔3🥱3👾1
🔥 Cute Headers — коллекция минималистичных и самодостаточных библиотек на Си!
Если вы разрабатываете на Си и устали от огромных библиотек, которые только усложняют жизнь, то этот репозиторий для вас!
📂 Что внутри?
• Минималистичные заголовочные файлы (header-only).
• Нет зависимостей — просто добавь и используй!
• Подходит для игр, графики, математики и многого другого.
🚀 Примеры использования:
• Векторная и матричная математика.
• Работа с файлами и строками.
• Утилиты для разработки игр.
🔗 Ссылка на репозиторий
Если вы разрабатываете на Си и устали от огромных библиотек, которые только усложняют жизнь, то этот репозиторий для вас!
📂 Что внутри?
• Минималистичные заголовочные файлы (header-only).
• Нет зависимостей — просто добавь и используй!
• Подходит для игр, графики, математики и многого другого.
🚀 Примеры использования:
• Векторная и матричная математика.
• Работа с файлами и строками.
• Утилиты для разработки игр.
🔗 Ссылка на репозиторий
🔥10👍1😁1😢1
Компания Valve сделала огромный подарок для разработчиков и фанатов Team Fortress 2, добавив исходный код игры в набор инструментов Source SDK. Это открывает новые возможности для моддинга, создания кастомного контента и глубокого изучения механик любимой игры.
👉 Репозиторий
👉 Репозиторий
👍11🥰4
Документация PostgreSQL — лучший источник знаний о СУБД. Но она отличается огромным объемом: не каждый разработчик осилит 3024 страницы формата А4.
Опытный бэкендер составил список самых важных сведений, которые ему самому хотелось бы знать перед началом работы с PostgreSQL. Эта подборка сэкономит вам несколько недель изучения документации, и скорее всего, пригодится для работы с другими СУБД.
👉 Список самого важного
Опытный бэкендер составил список самых важных сведений, которые ему самому хотелось бы знать перед началом работы с PostgreSQL. Эта подборка сэкономит вам несколько недель изучения документации, и скорее всего, пригодится для работы с другими СУБД.
👉 Список самого важного
👍4❤1
Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/ecd22809
🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования и хотят углубиться в архитектурные паттерны.
🎮 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны» и применять ключевые архитектурные паттерны. В процессе изучите:
– Как строить гибкую архитектуру, которая не замедляет разработку
– Как применять IoC-контейнеры и писать модульные тесты
– Как использовать SOLID за пределами ООП
– Как внедрять CI/CD и снижать технический долг
👉 Подробная программа обучения
А по промокоду
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Управление пакетами C++ с помощью Conan: Введение
💡Разбираемся с Conan — современным пакетным менеджером для C++, который может избавить вас от головной боли при работе с зависимостями.
❗ Ключевые моменты:
• простая установка через pip и поддержка всех основных ОС
• автоматическая загрузка и сборка зависимостей из центрального репозитория
• прозрачная интеграция с CMake через генераторы CMakeDeps и CMakeToolchain
• гибкие профили для разных конфигураций сборки.
На практическом примере с SQLite показано, как буквально в пару команд подключить и использовать стороннюю библиотеку в своём проекте.
Статья будет полезна C++ разработчикам, которые устали от ручного управления зависимостями и хотят автоматизировать этот процесс.
«Опять весь день настраивал сборку проекта и подключал библиотеки...» — знакомая ситуация для C++ разработчиков, которые до сих пор управляют зависимостями вручную.
💡Разбираемся с Conan — современным пакетным менеджером для C++, который может избавить вас от головной боли при работе с зависимостями.
❗ Ключевые моменты:
• простая установка через pip и поддержка всех основных ОС
• автоматическая загрузка и сборка зависимостей из центрального репозитория
• прозрачная интеграция с CMake через генераторы CMakeDeps и CMakeToolchain
• гибкие профили для разных конфигураций сборки.
На практическом примере с SQLite показано, как буквально в пару команд подключить и использовать стороннюю библиотеку в своём проекте.
Статья будет полезна C++ разработчикам, которые устали от ручного управления зависимостями и хотят автоматизировать этот процесс.
👍3🥱1
📊 Как себя чувствует IT-рынок в 2025 году?
Друзья, запускаем важное исследование рынка труда в IT!
Нам очень важно понять:
• Как изменились зарплаты
• Что происходит с наймом
• Есть ли сокращения или рост
🔐 Опрос полностью анонимный
⏱️ Займёт всего 3-5 минут
📈 Результаты опубликуем в подробной статье
Ваши ответы помогут составить реальную картину происходящего в индустрии.
👉 Пройти опрос
Друзья, запускаем важное исследование рынка труда в IT!
Нам очень важно понять:
• Как изменились зарплаты
• Что происходит с наймом
• Есть ли сокращения или рост
🔐 Опрос полностью анонимный
⏱️ Займёт всего 3-5 минут
📈 Результаты опубликуем в подробной статье
Ваши ответы помогут составить реальную картину происходящего в индустрии.
👉 Пройти опрос
👾1
🤔 Основы математики в Machine Learning / Deep Learning
🗓 6 марта приглашаем вас на прямой эфир, где мы подробно разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML.
(ссылка)
🌟 Спикер: *Мария Горденко* – Старший преподаватель ФКН НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, а также преподаватель на курсе Алгоритмы и структуры данных в proglib academy.
Место работы: Инженер-программист, ведущий эксперт НИУ ВШЭ, цифровой ассистент и цифровой консультант НИУ ВШЭ.
😮 На вебинаре вы узнаете:
🔵 Теорию вероятностей: обсудим случайные величины, вероятность, математическое ожидание и дисперсию.
🔵 Линейную алгебру: изучим векторы, матрицы, собственные векторы и собственные значения.
🔵 Математический анализ: разберем производные и разложение функций в ряд Тейлора.
🔵 Практику: применим полученные знания на реальных кейсах из области Machine Learning и Deep Learning.
🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
👉 Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/e540f708
🗓 6 марта приглашаем вас на прямой эфир, где мы подробно разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML.
(ссылка)
🌟 Спикер: *Мария Горденко* – Старший преподаватель ФКН НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, а также преподаватель на курсе Алгоритмы и структуры данных в proglib academy.
Место работы: Инженер-программист, ведущий эксперт НИУ ВШЭ, цифровой ассистент и цифровой консультант НИУ ВШЭ.
😮 На вебинаре вы узнаете:
🔵 Теорию вероятностей: обсудим случайные величины, вероятность, математическое ожидание и дисперсию.
🔵 Линейную алгебру: изучим векторы, матрицы, собственные векторы и собственные значения.
🔵 Математический анализ: разберем производные и разложение функций в ряд Тейлора.
🔵 Практику: применим полученные знания на реальных кейсах из области Machine Learning и Deep Learning.
🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
👉 Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/e540f708
👍1
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
😢4🔥3🌚3
😱 Неужели обычный popcount() всё ещё медленнее, чем хакерская табличная реализация?
Такие вопросы возникают у многих разработчиков при оптимизации низкоуровневого кода.
💡 Статья представляет подробный обзор алгоритмов манипуляций с битами, от наивных подходов до оптимизированных решений с параллельной обработкой и таблицами.
❗ Ключевые моменты статьи:
- Различные подходы к разворотам битов числа (наивный, параллельный, табличный)
- Оптимизированные алгоритмы подсчёта единичных битов (popcount)
- Быстрые методы нахождения LSB (least significant bit) и операции select
- Эффективное деление на 2^k-1 без использования операции деления
Автор детально разбирает не только реализации алгоритмов, но и приводит результаты бенчмарков, наглядно демонстрирующих разницу в производительности разных подходов.
Статья будет особенно полезна для разработчиков высокопроизводительных систем, шахматных движков, создателей succinct структур данных и всех, кто работает с низкоуровневыми оптимизациями.
Что удивительно, встроенный метод __builtin_popcount не всегда является самым быстрым, а табличные методы часто побеждают даже в 2025 году!
Такие вопросы возникают у многих разработчиков при оптимизации низкоуровневого кода.
💡 Статья представляет подробный обзор алгоритмов манипуляций с битами, от наивных подходов до оптимизированных решений с параллельной обработкой и таблицами.
❗ Ключевые моменты статьи:
- Различные подходы к разворотам битов числа (наивный, параллельный, табличный)
- Оптимизированные алгоритмы подсчёта единичных битов (popcount)
- Быстрые методы нахождения LSB (least significant bit) и операции select
- Эффективное деление на 2^k-1 без использования операции деления
Автор детально разбирает не только реализации алгоритмов, но и приводит результаты бенчмарков, наглядно демонстрирующих разницу в производительности разных подходов.
Статья будет особенно полезна для разработчиков высокопроизводительных систем, шахматных движков, создателей succinct структур данных и всех, кто работает с низкоуровневыми оптимизациями.
Что удивительно, встроенный метод __builtin_popcount не всегда является самым быстрым, а табличные методы часто побеждают даже в 2025 году!
🔥5
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что выведет программа?
Anonymous Quiz
13%
lvalue lvalue lvalue
11%
rvalue rvalue rvalue
20%
lvalue rvalue lvalue
55%
lvalue rvalue rvalue
👾12🥱2
Роботы уже помогают получить работу в Сбере 🤖
⚡️ AI-рекрутер моментально анализирует твои ответы и выдаёт фидбэк сразу после интервью. Больше никаких “Мы вам перезвоним” – всё быстро, чётко и по делу.
Как получить пре-офер от Сбера?
1️⃣ Зарегистрируйся на платформе
2️⃣ Авторизуйся через Телеграм
3️⃣ Пройди AI-интервью
💡 Обратную связь ты получишь сразу, а рекрутеры Сбера свяжутся с тобой в течение нескольких дней.
🔗 Попробуй прямо сейчас! 👉 https://clc.to/GkOTTA 🚀
Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqubZo8S
⚡️ AI-рекрутер моментально анализирует твои ответы и выдаёт фидбэк сразу после интервью. Больше никаких “Мы вам перезвоним” – всё быстро, чётко и по делу.
Как получить пре-офер от Сбера?
1️⃣ Зарегистрируйся на платформе
2️⃣ Авторизуйся через Телеграм
3️⃣ Пройди AI-интервью
💡 Обратную связь ты получишь сразу, а рекрутеры Сбера свяжутся с тобой в течение нескольких дней.
🔗 Попробуй прямо сейчас! 👉 https://clc.to/GkOTTA 🚀
Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqubZo8S
👍3