惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
Recorded Future
Recorded Future
T
Tenable Blog
S
Securelist
C
CERT Recently Published Vulnerability Notes
T
Threatpost
S
Schneier on Security
A
Arctic Wolf
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Register - Security
The Register - Security
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
K
Kaspersky official blog
T
True Tiger Recordings
T
Threat Research - Cisco Blogs
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
T
The Exploit Database - CXSecurity.com
小众软件
小众软件
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
Cyberwarzone
Cyberwarzone
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tor Project blog
Spread Privacy
Spread Privacy
Malwarebytes
Malwarebytes
P
Proofpoint News Feed
F
Fox-IT International blog
F
Fortinet All Blogs
P
Privacy & Cybersecurity Law Blog
G
GRAHAM CLULEY
量子位
Latest news
Latest news
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
Project Zero
Project Zero
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
I
Intezer
博客园_首页
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Darknet – Hacking Tools, Hacker News & Cyber Security

Все публикации подряд на Хабре

Как за один вечер я написал сервис инвентаризации оргтехники для филиальной сети из 16 локаций Склад нанимает — и не может остановиться. Дефицит складских работников в 2026 году: причины и решения Шёл за утечкой памяти, нашёл утечку диска: SXSSFWorkbook без dispose() в Apache POI Штраф в размере 155 000 рублей получил владелец сайта по заявлению Роскомнадзора Индивидуальный план развития: от формальной процедуры к инструменту управления экспертизой команды Как понять, что вы не управляете финансами, а просто смотрите на цифры Водоросли и микропластик Масштабирование LLM: от одного чипа до ЦОДа. Глава 3. Траснформеры Бомба замедленного действия взорвалась: эпоха ИИ «бери сколько унесёшь» закончилась Стимпанк как часть жизни. История паровых двигателей и место, которое они занимали в мире в XIX-XX веках. Часть 2 288-ядерный Xeon 6+ и другие серверные CPU От OCR к смыслу: как мы научили модель понимать, кто кому отец, мать, жених и свидетель Насколько плох был Intel iAPX 432 — проверяем на практике Приручаем железо: внедряем DevOps в промышленной разработке Когда Reality не хватает: добавляем Hysteria2 + Salamander в iOS-мессенджер, и как всегда грабли по дороге (ч.2) Разработчики не экстрасенсы: как мы перестали приносить туман вместо ТЗ Ещё один репозиторий моделей для Archi 10 простых шагов, чтобы создать позиционирование для продукта Загадочная поэма древнего Китая, работающая как компьютер CLOUD Act, GDPR и ваш DNS: что на самом деле может ваш провайдер Ускоряем и оптимизируем numpy, pandas, scipy и sklearn Idempotency keys: 5 граблей, которые мы поймали на проде Gamedev. Парсинг данных из Google Sheets и Excel в json без привлечения программистов Nano Banana Google AI: как использовать Нано Банана для генерации и редактирования изображений Два игрока на весь российский рынок ИИ: что показал ЦИПР-2026 Менеджер ресурсов ЯНДЕКС 360 (YANDEX 360) промокоды июнь 2026: промокод Yandex 360 скидка 40% на годовые тарифы Open-Source инструмент для автоматического перевода книг Ищу ранних тестировщиков для Android-версии agent harnesses Не используйте LLM для текста Увеличиваем продажи без слез аналитика Оптимизация запросов к PostgreSQL: 5 неочевидных настроек для продакшена 45 лет тюрьмы за DROP TABLE и переход Карпатого в Anthropic Планирование движения для ровера на ходовой Ackerman'а Революция в изучении языков Java — быстрая. Ваш код может таким не быть Как я опоздал на конкурс OpenAi с новой архитектурой нейросети Быстрые интеграции в 1С: прощайте, бесконечные переделки Как получить субсидию 300 миллионов от Минпромторга? preIPO Anthropic, OpenAI, SpaceX. Разбираемся — стоит ли участвовать? Entaxy ION + OPC UA: два способа получить данные с промышленного оборудования Память на миллион, а толку ноль: как мы спасали ИИ-агента от «тупости» РСЯ, AdSense или myTarget: что на самом деле в 2026 приносит больше денег сайту и причем тут монетизаторы Практическое построение сервисов на Go под реальный трафик PostgreSQL и аналитика: что меняется, когда хранилище становится общим Codex за 5 месяцев 2026: мой топ-5 релизов, что не зашло и где OpenAI обогнал Anthropic Как создать короткое видео с помощью нейросетей: Полный гайд по Veo 3.1, Kling 3.0 и Happy Horse 1.0 Алгоритм проверок физлиц от экс сотрудника ФНС Как ИИ портит резюме студентам Системные вызовы в сфере ИТ в 2026: стратегический взгляд для ИТ-руководителей Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex Производственные риски в небольшом кастомном производстве. С чем я сталкивалась и как научилась это учитывать Подключаем ИИ органы чувств: bash-демон, пайка и самосознание на Raspberry Pi Я хотел повторить Growing Neural CA за вечер. Ушёл месяц Промт для генерации текста без ИИ следа — как писать уникальные тексты через нейросеть От capabilities к AppArmor: что реально остановит атакующего в контейнере CactOS Вектора интересов: как находить настоящую мотивацию и усиливать команды Цена безопасности [Перевод] Цена безопасности “Рубик” от пет-проекта до прода или ITIL 4 для строительно-торговых центров Чего ждать (и не ждать) от ремейка AC4 Black Flag Архитектурный тупик корпоративного хранения: почему смена модели не снимает ограничений и что с этим делать Атаки через подрядчиков, дефицит кадров и квест с импортозамещением: главные вызовы ИБ в 2026 году Я не оставлю детям наследства Почему порты стали «дверями» в сервер, и кто решил, что SSH будет 22 Почему зарубежные разработчики чипов возвращаются на китайские фабрики Как у меня НЕ получился торговый бот на Polymarket Проектирование архитектуры в нотации ArchiMate с использованием ИИ. Часть 2 Как превратить домашнюю файлопомойку в умную AI-галерею на основе сборки из x99+Xeon и видеокарты за 2 тыс рублей Перспективы заселения нашей галактики Кризис менеджмент в ИТ Reactive Programming не спасёт вас. Если вы не решили эти 5 проблем — у вас просто медленный монолит с Flux Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS Миграция микросервисов на Python с помощью LLM: экономим месяцы для разработчиков Программирование микросхем GAL и им подобных Почему таск-трекер не заменяет ИСУП: из чего состоит полноценный контур управления проектами Всё об информационной безопасности. Кибербезопасность. DevOps, CI/CD. Хакеры. Алексей Федулаев Как импортировать базу клиентов в amoCRM и навести порядок в контактах Как мы четыре раза переписали Outbox Google предлагает единый «водяной знак» для изображений, видео и текста, созданных ИИ Сексизм в IT: данные вместо домыслов Один фронтенд, чтоб править всеми, один фронтенд, чтоб всех найти: 1 точка входа, разные BI ИИ в тестировании: зачем мы пошли в пилот и почему начали с чата, а не с агентов Как я научила Telegram-бота наводить порядок в чате с мемами: пересылка по хештегам в соответствующую тему Как мы сделали внутреннюю CRM для управления студией – опыт Doubletapp Десятипальцевый метод — как печатать цифру " Шесть "? Партнерская программа по нейросетям: зарабатывай на ИИ, приводя клиентов в AI-сервис Как я сделал «клик по элементу → открыть в VS Code» за один вечер Эволюция Telegram‑бота на C++: от «лапши» в main() до ООП, in‑memory кэша и мутов по Фибоначчи Как я (внезапно) стал адвокатом вайб‑кодинга в корпорации Дизайн за 5 минут. Дайджест мая 2026 Только 17% всех 64-битных целых чисел можно разложить на два 32-битных 0,000000001% × ∞ = 100%. Вы осознаёте что любое событие неизбежно? «Вы либо трусы наденьте, либо крестик снимите». Как мы выиграли еще один суд против PR-агентства PRslon Почему вы тратите время не на переговоры, а на чужую внутреннюю драму. Как проходят переговоры с крупными компаниями Как приоритизировать регрессионные проверки, когда сжаты сроки релиза Электронные транспортные накладные: технический разбор нововведений 2026 года для логистов, разработчиков и бизнеса Как определить LLM под капотом чат-бота: учебный эксперимент по black-box fingerprinting Хабру 20 лет — зовём вас отметить это к нам Домой
Дайджест C++: новости, полезные материалы и “свой язык” на десерт
Anastasiia_O · 2026-05-27 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение6 мин

Охват и читатели2.2K

Дайджест

Пока индустрия спорит о безопасности памяти, комитет ISO и разработчики продолжают ковать будущее любимого многими языка, мы собрали самые интересные события в мире C++ за последнее время, а также полезные материалы.

На пути к C++26: контракты и рефлексия

Комитет ISO завершил техническую работу над C++26. На ряде встреч комитет уточнил функции будущего стандарта, и это превзошло многие ожидания. Вот ключевые нововведения:

  • compile-time рефлексия: позволяет программе описывать свою структуру и генерировать код на этапе компиляции;

  • std::execution: предоставляет унифицированный фреймворк для асинхронности, конкурентности и параллелизма;

  • контракты: pre, post, contract_assert: позволяют задавать предусловия, постусловия и утверждения прямо в объявлениях функций;

  • новые параллельные алгоритмы, #embed для бинарных данных, улучшенное метапрограммирование и многие другие важные обновления.

Компиляторы GCC и Clang уже реализовали большинство функций C++26 в процессе стандартизации, в ближайшее время они появятся и в других компиляторах.

Профили безопасности

Борьба за безопасность продолжается и для будущего C++29. Бьёрн Страуструп активно продвигает концепцию C++ Profiles. Профили представляют собой набор дополнительных правил, которые разработчик может применить в коде для обеспечения безопасности.

Профили помогают избежать распространённых проблем, таких как разыменования нулевого указателя или выходы за границы выделенного буфера. Также профили предоставляют унифицированную основу, позволяющая повысить безопасность без ущерба для ключевых преимуществ C++.

Обновление LLVM 22

Этой весной вышло новое обновление LLVM 22.1. В этой версии добавлено большое количество изменений, которые не только расширяют совместимость с различными архитектурами, но и внедряют инструменты глубокого управления памятью. Вот основные изменения:

  • поддержка новых процессоров: добавлена поддержка Intel Nova Lake, Wildcat Lake, RISC-V и других архитектур;

  • стандарты C++: компилятор получил поддержку новых возможностей C++26;

  • контроль памяти: инструменты глубокого управления памятью, включая специальные токены для маркировки аллокаций.

А полный список можно найти на официальном сайте.

Что почитать

Rust vs C++: Competition or Evolution in Systems Programming for 2026

Языки C и C++ являются основой современного программного обеспечения. Операционные системы, базы данных, игровые движки и компиляторы — все они берут свое начало именно в этих языках. И долгое время выбор в их пользу был очевиден: они предлагали скорость, мощность и надёжность. Но сегодня есть ещё вариант – Rust. Этот язык взял в себя основные преимущества С++ и решил некоторые из его проблем, включая безопасность памяти и неопределённое поведение. Так что же выбрать разработчику? Автор статьи подробно рассказывает в каких ситуациях использовать Rust или C++, а также описывает плюсы и минусы этих языков.

Простой поиск имён в C++

Что представляет собой неквалифицированный поиск имени n в области S? Это функция компилятора, которая выявляет все объявления n, расположенные непосредственно в этой области. На первый взгляд, это кажется простым, но даже такой механизм часто не работает так, как ожидает программист. Например, есть пространство имён N и локальная переменная с тем же именем N. Могут ли они сосуществовать? Да, потому что они находятся в разных областях видимости. А как насчёт пространства имён и глобальной переменной с одинаковым именем? Подробнее вопрос о поиске имён разобрал автор статьи, с примерами и пояснениями. Эта публикация является продолжением темы механизма поиска имён, которая была затронута в статье ниже.

Как далеко видит lookup в C++?

Хорошей практикой в C++ считается размещение функций рядом с типами, для которых они предназначены. Однако, чтобы такой подход работал корректно, важно понимать механизмы поиска имён и знать, где можно размещать функции, не нарушая правил языка. Автор статьи раскрывает тему поиска имён в целом, так и тему поиска, зависящего от аргументов (ADL), в частности.

Тихий враг или молчаливый союзник: коротко о выравнивании в C++

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

В этой серии статей автор подробно описывает механизм выравнивания данных. Вторая часть тут. А третья тут.

Ревью вайб-кода с гнильцой, который притворяется оптимизированным C++ кодом

Вайб-кодинг сейчас очень популярная тема. В этой статье автор на примере маленького проекта markus рассказывает, почему важно понимать сгенерированный код и уметь видеть, что скрывает красивый текст программы. А как вы относитесь к вайб-кодингу? Пишите в комментариях!

Чтобы оставаться в курсе событий из мира C++, подпишитесь на Telegram-канал PVS-Studio. Там вы найдёте статьи от экспертов компании, видео-обзоры с последними обновлениями анализатора, анонсы мероприятий, мемы и много чего ещё. И самое главное, вы всегда можете оставлять комментарии, на которые мы с радостью вам будем отвечать!

Что посмотреть

Инструменты для разработчиков игр и не только

Эксперты из Forgotten Empires, Playrix и PVS-Studio разобрали, какие инструменты входят в арсенал GameDev-команд, зачем они нужны и почему профилировщики играют ключевую роль в разработке. А бонусом – показали, как превратить ваш код в настоящий город!

Как компиляторы на основе LLVM моделируют неопределенное поведение, извлекая пользу

На C++ Russia тоже выходят интересные доклады. В этом докладе спикер рассказал о том, как компиляторы на основе LLVM, такие как Clang, решали проблему представления неопределенного поведения в своем IR. В докладе вы познакомитесь с понятием отложенного UB, из-за которого опасный код не взрывается сразу, и увидите, как LLVM с ним работает. Как было раньше и как стало сейчас, как от этого выигрывает оптимизатор, и какие опасности подстерегают тех, кто недостаточно осторожен с конструкциями, которые могут производить UB.

Lightning Talk: Learning C++ Through Writing Coding Questions – CppCon 2025

CppCon делится докладами с прошедшей конференции. В этом докладе спикер рассказывает, почему создание собственных задач для обучения сотрудников — это один из лучших способов освоить современные стандарты C++. А также обсуждается, как можно досконально изучить конкретную фичу языка, чтобы уметь объяснить её другим через код и быстро внедрить её в проект.

Как повысить эффективность команды разработки

Почему увеличение штата не работает? Как статический анализатор может сэкономить время команды разработки? На эти и другие вопросы ответили на вебинаре. Спикеры поговорили о системном управлении, автоматизации и полезных инструментах.

Что послушать

C++ сегодня: меньше магии — больше инженерии | Дмитрий Свиридкин

Выпуск про сильные и слабые стороны C++, об инструментах, которые помогают держать код под контролем — санитайзеры, линтеры, clang-format, ranges. И, конечно же, сравнение с Rust и Go: где они выигрывают в DX и безопасности, а где всё упирается в экосистему и совместимость.

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка

В выпуске про новые стандарты C++ и главные направления развития языка: безопасность, рефлексию, модули, стандартную библиотеку. Снова про противостояние C++ и Rust: нужен ли C++ borrow checker, можно ли догнать Rust по безопасности и стоит ли вообще это делать.

Зачем делать игры, которые увидят немногие?

В подкасте принял участие Слава Грис, разработчик игр и блогер. Спикеры обсудили точку входа в геймдев, как инди-разработчику найти своего игрока, и зачем делать игры, которые поймут немногие. Также можно посмотреть на VK Video.

Использование искусственного интеллекта в разработке

Как LLM справляются с реальным кодом — и с огромными проектами? В чём разница между агентами и ассистентами, и почему параллельность может стать ключом к прорыву? Заменит ли ИИ обычных разработчиков? Эти и другие вопросы мы обсудили с Евгением Сергеевым (S0ER). Также можно посмотреть на VK Video.

Контроль команды: как и зачем?

Если вы руководитель отдела, то вам будет полезен этот выпуск. Здесь мы говорим про контроль команды, его виды, как не убивать креативность у сотрудников, зачем нужны внутренние обучения и многое другое. Также можно посмотреть на VK Video.

Создание своего языка программирования

Развитие C++ не стоит на месте. Добавляются новые полезные функции, работать становится удобнее, а также приходят и усложнения. Чтобы лучше понимать механику работы любого языка, можно попробовать создать свой собственный.

У нас как раз есть бесплатный курс по созданию своего языка программирования! Это 10 уроков в формате лайвкодинга. Юрий Минаев, архитектор PVS-Studio, показывает весь путь на C++: от реализации лексера и метода рекурсивного спуска до создания собственного эвалюатора. Минимум сухой теории и максимум кода — отличный способ прокачать свои навыки программирования.

Подробнее о курсе можно почитать по ссылке.

Заключение

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

И помните, что вы всегда можете попробовать PVS-Studio бесплатно на своём проекте в течение 30 дней. Промокод тут!

Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Anastasiya Vorobeva. C++ digest: News, helpful resources, & your own programming language as bonus.