Как стать автором
Обновить
141.72

C++ *

Типизированный язык программирования

Сначала показывать
Порог рейтинга

Релиз открытого просмотрщика и менеджера коллекций изображений Geeqie 2.6

Время на прочтение1 мин
Количество просмотров921

Состоялся релиз открытого проекта просмотрщика и менеджера коллекций изображений Geeqie 2.6. Исходный код решения написан на C и C++. Предыдущая стабильная версия Geeqie 2.5 вышла в сентябре 2024 года.

Читать далее

Новости

Взгляните на ГОСТ Р 71207—2024 о статическом анализе кода глазами разработчиков PVS-Studio

Время на прочтение2 мин
Количество просмотров1.6K

Привет, Хабр!

ФСТЭК России и ИСП РАН разработали новый стандарт, регулирующий внедрение и использование статического анализа — ГОСТ Р 71207—2024. В нём собрали все требования к инструментам статического анализа и другим смежным аспектам, которые касаются безопасной разработки ПО. С 1 апреля 2024 года стандарт введён в действие.

ГОСТ — технический документ, который сложно изучать неподготовленному читателю. Вместо чтения обобщённых описаний хочется узнать, как это может выглядеть и работать на практике. Для помощи с пониманием стандарта Андрей Карпов подготовил эту мини-книгу, которая описывает ГОСТ глазами разработчика. Повествование сопровождается примерами кода с ошибками.

Что вы узнаете:

Читать далее

Ultimatum получил поддержку vpn расширений на андроид

Время на прочтение1 мин
Количество просмотров1.2K

Добрый день. Меня зовут Тимур и я программист.

Я обновил код поддержки расширений под андроид до Chromium 137.0.7123.5. Помимо пачки исправлений стабилизирующих работу кода по пути прикрутил поддержку proxy api, в итоге получилось завести Browsec на Андроиде.

Исходный код лежит тут. Apk можно скачать тут.

В следующем релизе я добавлю поддержку своих api (можно посмотреть о чем речь в списке моих статей) и выложу свое расширение Помогатор (мультиаккаунтинг). Оно уже работает норм, надо только привести в порядок верстку под мобилы.

А новостей больше на сегодня нет. С вами был Тимур, хорошего настроения!

Читать далее

PVS-Studio 7.36: расширение поддержки MISRA, плагин для Qt Creator 16, расширение пользовательских аннотаций в C#

Время на прочтение8 мин
Количество просмотров814

Вышел новый релиз PVS-Studio — 7.36. Встречайте расширение поддержки MISRA, плагин для Qt Creator 16, расширение пользовательских аннотаций в C# и ещё много других обновлений! Больше подробностей в этой заметке.

Читать далее

«Яндекс Практикум» запустил курс «Мидл разработчик С++» для повышения квалификации разработчиков на С++

Время на прочтение1 мин
Количество просмотров3.8K

Образовательная платформа «Яндекс Практикум» запустила курс «Мидл разработчик С++» для повышения квалификации разработчиков на С++.

Читать далее

Первые успехи портирования драйвера NVIDIA на Haiku OS. Свежие порты GIMP 3.0, а также Firefox и Thunderbird

Время на прочтение1 мин
Количество просмотров3.5K

Небольшая подборка новостей из мира Haiku.

Первые шаги в портировании видео драйвера Nvidia. Свежие порты Firefox, Thunderbird и Gimp.

Читать далее

Проект SDL3Lite развивает версию библиотеки SDL3 с поддержкой старых систем

Время на прочтение1 мин
Количество просмотров973

Автор графической библиотеки LDL (Little Directmedia Layer) и игрового движка ArcanumWorld развивает проект SDL3Lite, нацеленный на воссоздание библиотеки SDL3 с поддержкой старых архитектур и операционных систем, при сохранении совместимости с SDL3 на уровне C API. С ограниченной функциональностью SDL3Lite уже поддерживает работу в Linux, начиная с Debian 3, и Windows, начиная с Windows 95. Из системных требований для работы графического API заявлена поддержка OpenGL 1.0, а 2D-отрисовки - OpenGL 1.2. В будущем автор планирует добавить поддержку Windows 3.1 и MS-DOS. Код написан на С++ и распространяется под лицензией BSL (Boost Software License).

Читать далее

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

Время на прочтение3 мин
Количество просмотров2.2K

Состоялся релиз проекта Memsafe v0.2.0, реализующего механизм безопасной работы со ссылочными типами и динамической памятью в коде для языка С++. Защитная структура в коде может быть добавлена без нарушения обратной совместимости со старым С++ кодом. Проект оформлен в виде одного заголовочного файла memsafe.h и плагина для компилятора Clang. Исходный код проекта опубликован на GitHub под лицензией LGPL 2.1.

Читать далее

Страуструп призвал комитет WG21 заняться актуальностью C++ из-за продвижения языков для безопасной работы с памятью

Время на прочтение5 мин
Количество просмотров9.3K

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

Читать далее

PVS-Studio 7.35: поддержка MISRA C 2023, плагин для Qt Creator 15 и многое другое

Время на прочтение7 мин
Количество просмотров593

Вышел новый релиз PVS-Studio — 7.35. Поддержка стандарта MISRA C, плагин для Qt Creator 15.X, анализ модифицированных файлов в Visual Studio, и это далеко не всё! Больше подробностей в этой заметке.

Читать далее

C++ и неопределённое поведение

Время на прочтение1 мин
Количество просмотров3.6K

С++ разработчики, у нас для вас новость! Совсем скоро состоится наш вебинар со специальным гостем! Будем обсуждать C++ код, поговорим о языке и его будущем. Но это ещё не всё...

Читать далее

В рейтинге TIOBE начали расти «быстрые» языки программирования

Время на прочтение1 мин
Количество просмотров10K

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

Читать далее

C++ на стероидах: Бьёрн Страуструп представил «профили» для обеспечения безопасности ресурсов и типов

Время на прочтение4 мин
Количество просмотров13K

«Прошло более 45 лет с тех пор, как C++ был впервые задуман», — написал 74-летний создатель C++ Бьёрн Страуструп в статье для Communications of the ACM. Он пожаловался, что многие разработчики «используют C++ так, как будто это все ещё предыдущее тысячелетие», в своей новой статье под названием 21st Century C++, в которой он предоставил «ключевые концепции, на которых может быть построено производительное, безопасное для типов и гибкое программное обеспечение C++: управление ресурсами, управление временем жизни, обработка ошибок, модульность и обобщённое программирование, а также способы обеспечения того, чтобы код был современным, а не полагался на устаревшие, небезопасные и сложные в поддержке методы: руководства и профили».

Читать далее

Ближайшие события

AlphaGeometry2: DeepMind превосходит олимпийцев по математике в выполнении заданий по геометрии

Время на прочтение4 мин
Количество просмотров2.5K

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

Читать далее

Дарим электронную версию книги «Вредные советы для С++ программистов»

Время на прочтение2 мин
Количество просмотров6.2K

Всем привет! Команда PVS-Studio рада представить вам книгу Андрея Карпова "Вредные советы для С++ программистов" в электронном виде. Многие С++ программисты уже о ней слышали, некоторые стали обладателями печатной версии книги. Настало время сделать её ещё доступнее.

Вперёд за книгой

Яндекс Практикум запустил курс «Мидл разработчик С++»

Время на прочтение1 мин
Количество просмотров2.6K

Привет! Мы запустили курс «Мидл разработчик С++» для специалистов, у которых уже есть опыт.

За 4,5 месяца вы научитесь: применять лучшие практики и идиомы языка, а также яснее выражать намерения в коде; использовать диапазоны; разбираться в библиотечных и языковых возможностях; пользоваться инструментами асинхронности; работать с продвинутыми API многопоточности в С++.

Читать далее

PVS-Studio 7.34: поддержка Apple Silicon ARM64, проектов для .NET 9, taint-анализа в Java анализаторе

Время на прочтение8 мин
Количество просмотров809

Вышел новый релиз PVS-Studio — 7.34. Поддержка процессоров Apple Silicon с архитектурой ARM64, поддержка проектов для .NET 9, внедрение механизма taint-анализа в Java анализатор и это ещё не всё! Больше подробностей в этом пресс-релизе.

Читать далее

Релиз среды разработки Qt Creator 15

Время на прочтение2 мин
Количество просмотров4.5K

Представлен релиз открытой среды разработки Qt Creator 15, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Проект поддерживает как разработку классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки Qt Creator 15 опубликованы для Linux, Windows и maсOS. Релиз Qt Creator 14 состоялся в июле 2024 года.

Читать далее

Представлен стандарт параллельного программирования OpenMP 6.0

Время на прочтение2 мин
Количество просмотров6.2K

Опубликован набор спецификаций OpenMP 6.0 (Open Multi-Processing). Он определяет API и способы применения методов параллельного программирования для языков С, С++ и Fortran на многоядерных и гибридных (CPU+GPU/DSP) системах с общей памятью и блоками векторизации (SIMD). 

Читать далее

Вторая экспериментальная сборка Firefox для ОС Haiku

Время на прочтение1 мин
Количество просмотров1.7K

Доступна для тестирования новая редакция порта Firefox для операционной системы Haiku, которая работает относительно стабильно и позволяет даже серфить по некоторым сайтам. При этом сборка не лишена отдельных проблем, например, пока не работает копирование и вставка текста через буфер обмена, некоторые скрипты на JavaScript выполняются очень медленно, всплывающие окна при первом открытии не отображаются правильно (это связано с очередной проблемой на стороне wayland-server) и т.д. Для того чтобы всё заработало потребуется особая сборка пакетов wayland, wayland-server, gtk4, webkitgtk и отдельный пакет mesa-wayland с EGL для последней версии Mesa.

Читать далее

Работа

Программист C++
100 вакансий
QT разработчик
8 вакансий