Рубрики
Технологии

Много алгоритмов сортировки на языке C++: от простого к сложному с примерами и пояснениями

Всем привет! Подтолкнуло написать меня эту статью мой непосредственный интерес к алгоритмам и решению задач на leetcode, каждый раз, используя стандартную сортировку из STL std::sort, я знал, что ее сложность O(n*log(n)), но как она реализована внутри не доходили руки разобраться, в добавок мне стало интересно, какие есть другие виды сортировок, кроме самых простых, с которыми […]

Рубрики
Технологии

Вышла интегрированная среда разработки Apache NetBeans 24

10 декабря 2024 года состоялся релиз интегрированной среды разработки Apache NetBeans 24. Проект имеет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки NetBeans 24 в ближайшее время будут сформированы для скачивания под Linux (snapcraft.io, flathub), Windows и macOS. Читать далее

Рубрики
Технологии

Кастомная сериализация структур в UE

Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать. Обычно, достаточно просто пометить нужные поля как SaveGame. Но вот проблема, для этого эти поля сами должны поддерживать сериализацию. К сожалению одна из наших переменных не поддерживает сериализацию. В моем случае, это структура FNonSerializableStruct. Из-за этого сериализуется только вторая структура, хоть мы и пометили […]

Рубрики
Технологии

Пост @yadro_team — Блог компании YADRO (+4) — 09.12.2024 18:59

GPU для сверточных нейросетей и быстрой обработки данных В среду, 11 декабря, подключайтесь к бесплатному онлайн-митапу от сообщества C++ Russia. В программе всего два доклада — трансляция начнется в 17:00. «Свертка на GPU и увеличение ее размерности» Рассказывает: Кирилл Колодяжный (@Mik42), ведущий инженер по разработке ПО, YADRO Вы познакомитесь с понятием свертки и ее доступными реализациями […]

Рубрики
Технологии

[Перевод] Тривиальное перемещение и рефлексия: реализуем фичу из C++26 в библиотеке

В статье разработчик Барри Ревзин* объясняет, как можно определить и проверить свойства типов для обеспечения тривиального перемещения, разбирая нюансы эффективности, удобства и точности реализации. Основная проблема здесь в необходимости учёта всех особенностей типов, включая пользовательские функции, наследование и перегрузку. Это требует как сложных эвристик, так и новых инструментов языка.  Под катом вы найдёте решение с […]

Рубрики
Технологии

Релиз системы потокового видеовещания OBS Studio 31.0

Состоялся релиз открытой системы потокового видеовещания, композитинга и записи виде OBS Studio 31.0. Исходный код проекта написан на языках программирования C и C++ и опубликован на GitHub под лицензией GPLv2. Сборки решения доступны для Linux (flatpak), Windows и macOS. Читать далее

Рубрики
Технологии

Пост @ImagineTables — История IT — 06.12.2024 23:17

После сегодняшних новостей (Контрибьютор C++ забанен за использование слова «question» в названии своей статьи) попытался представить, как бы выглядели мемуары виновника торжества. Если лень читать (новости, не мемуары): Автор текстов, статей и постов по имени Эндрю Томазос написал для комитета WG21, занимающегося развитием C++, статью «Вопрос UB» (UB — неопределённое поведение, жупел мира C++). Кто-то углядел в […]

Рубрики
Технологии

Google представила открытый проект статического анализатора Vanir для выявления неисправленных уязвимостей

Разработчики из Google представили открытый проект статического анализатора для выявления неисправленных уязвимостей под названием Vanir. Исходный код решения написан на и C++ и опубликован на GitHub под лицензией BSD 3-Clause. Читать далее

Рубрики
Технологии

Контрибьютор C++ забанен за использование слова «question» в названии своей статьи

C++ ISO Standards Group, организация, отвечающая за стандартизацию языка C++, так же известная как WG21, исключила из своих рядов longtime-контрибьютора после того, как тот использовал простое слово «question» (рус. — «вопрос») в названии одной из своих работ. И да, это безумно ровно настолько же, насколько звучит. Читать далее

Рубрики
Технологии

[Перевод] Два лагеря C++

Сейчас ведётся много споров и дискуссий о будущем C++. Не только на Reddit и одном оранжевом веб-сайте, но и совершенно точно на официальных заседаниях комитета по стандарту C++. Абсолютное состояние (языка C++) Похоже, мы находимся в следующей ситуации: Evolution Working Group (EWG) языка C++ как раз достигла консенсуса по внедрению P3466 R0 — (Re)affirm design […]