Обновить
234.83

C++ *

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

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

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

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

Читать далее

Вышла пятая бета-версия операционной системы Haiku

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

После полутора лет разработки опубликован пятый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86x86-64 1.4 ГБ). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium II или AMD Athlon и 384 МБ ОЗУ (рекомендовано Intel Core i3 или AMD Phenom II и 2 ГБ ОЗУ).

В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются "B+ tree" деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.

Читать далее

Вышел Quandoom — порт Doom для квантового компьютера

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

Разработчик Люк Мортимер представил проект Quandoom. Это порт первого уровня Doom для квантового компьютера, представленный в виде одного файла QASM, использующего всего 70 тыс. кубитов и 80 млн вентилей. Исходный код Quandoom написан на C++ и опубликован на GitHub под лицензией MIT.

Читать далее

Опубликован документ Safe C++ для продвижения внедрения безопасного кода на C++ вместо перевода проектов на Rust

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

11 сентября 2024 года разработчик Шон Бакстер (Sean Baxter) представил драфт основного документа проекта Safe C++ для продвижения внедрения безопасного кода на C++, включая запрет на использование небезопасных методов работы с памятью, вместо перевода проектов на Rust.

Читать далее

Как мы обновили курсы для разработчиков C++

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

Привет! На связи команда Яндекс Практикума. Этим летом мы обновили курсы «Разработчик С++» и «Разработчик С++ расширенный». В этой заметке кратко расскажем, как именно.

Читать далее

PVS-Studio 7.32: оптимизация анализа, новые плагины и многое другое

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

Вышел новый релиз PVS-Studio — 7.32. Оптимизация анализа на C++, новые плагины и функциональность, и ещё много других обновлений! Больше подробностей в этой заметке.

Читать далее >>>

Энтузиаст запустил игру в стиле Pong внутри RP2040, подключённого к мыши, для отображения на экране ПК

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

Разработчик Гай Дюпон представил открытый проект мыши (на базе простой мышки HP и контроллера Seeed Studio XIAO RP2040) с игрой в стиле Pong, запущенной внутри прошивки микроконтроллера. Игра отображается на экране ПК при движении колёсиком мыши. Код проекта написан на С и С++ и опубликован на GitHub под лицензией MIT.

Читать далее

Релиз Qt Creator 14

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

Компания Qt Company представила стабильную версию IDE с открытым исходным кодом Qt Creator 14. Она предназначена для проектирования графических пользовательских интерфейсов на фреймворке Qt.

Читать далее

Представлена открытая лёгковесная библиотека gpu.cpp для проведения низкоуровневых вычислений на GPU с помощью C++

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

Представлена открытая лёгковесная библиотека gpu.cpp для проведения упрощённых низкоуровневых вычислений на GPU с помощью C++. Исходный код проекта опубликован на GitHub под лицензией Apache License 2.0.

Читать далее

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

PVS-Studio 7.31: новые возможности C++ анализатора, расширение функционала пользовательских аннотаций

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

Вышел новый релиз PVS-Studio — 7.31. Доработка пользовательских аннотаций, расширение режима анализа отдельных файлов, новые вебинары и ещё много других новостей! Больше подробностей в этой заметке.

Читать далее >>>

Релиз интегрированной среды разработки Red Panda C++ 3.0

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

Состоялся релиз третьей мажорной версии легковесной интегрированной среды разработки Red Panda C++ для языков C, C++ и GNU Assembly. Предыдущая стабильная мажорная версия проекта Red Panda C++ 2.1 вышла в октябре 2022 года.

Читать далее

Представлено открытое приложение TranslucentSM для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11

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

Разработчик под ником Rounak представил открытое приложение TranslucentSM для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11. Исходный код проекта выполнен на C++ и опубликован на GitHub под лицензией GNU General Public License v3.0.

Читать далее

PVS-Studio 7.30: улучшение работы с Unreal Engine, новые возможности C++ анализатора и многое другое

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

Вышел новый релиз PVS-Studio — 7.30. Были добавлены пользовательские аннотации, появились новые возможности, различные улучшения работы PVS-Studio с Unreal Engine, и ещё много других изменений! Больше подробностей в этой заметке.

Читать дальше →

Есть ли жизнь в проекте command-line утилиты replxx после смерти автора

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

Существует проект под названием replxx для создания утилит командной строки. Он написан на современном C++ и использует систему сборки CMake. Проект replxx позиционируется как замена морально устаревшим readline и libedit. Но автор проекта умер в 2021. Продолжит ли проект развиваться?

Читать далее

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

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

Разработчик Начо Мелладо (Nacho Mellado) рассказал, что он взломал компилятор C++ 28-летней давности (Watcom C++32 версии 11.0 1996 года от Sybase Inc.), чтобы проект поддерживал исключения. Фактически это произошло за два года до того, как исключения стали частью первого стандарта C++.

Читать далее

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

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

3 апреля 2024 года состоялся релиз открытой среды разработки Qt Creator 13. Это событие произошло после недавнего выпуска фреймворка Qt 6.7 и спустя пять месяцев после выхода Qt Creator 12.

Читать далее

Вклад авторов