Расскажет Александр Ключев — руководитель команды разработки в «Новые облачные технологии». Встречаемся на бесплатном практическом уроке «Вычисления на этапе компиляции в языке C++» от OTUS.
На вебинаре вы:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
Сколько типов существует в операторе инкремента / декремента?
Anonymous Quiz
19%
1
24%
4
51%
2
5%
Ничего из вышеперечисленного
https://habr.com/ru/articles/785938/
Современные процессоры реализуют так называемый SIMD: принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных. Например, в случае Intel это SSE, AVX расширения, реализуемые набором специальных 128, 256, 512-битных регистров, которые де-факто представляют некоторый 'Массив' значений меньшей размерности(например 64, 32, 16 или 8 бит) и инструкции работы с ними(сложить два таких массива в столбик одной командой, например).
C++_BE1
Современные процессоры реализуют так называемый SIMD: принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных. Например, в случае Intel это SSE, AVX расширения, реализуемые набором специальных 128, 256, 512-битных регистров, которые де-факто представляют некоторый 'Массив' значений меньшей размерности(например 64, 32, 16 или 8 бит) и инструкции работы с ними(сложить два таких массива в столбик одной командой, например).
C++_BE1
Хабр
Про сортировку чисел и SIMD или как я обогнал STL в 16 раз
Cитуация, когда недостаток производительности пытаются покрыть новым железом, не редка. Важно понимать, однако, что железо, которое мы использовали и используем сегодня, содержит в себе множество...
This media is not supported in your browser
VIEW IN TELEGRAM
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
Чтобы использовать внешнюю ссылку, мы должны использовать какое ключевое слово?
Anonymous Quiz
87%
extern
0%
const
3%
static
11%
Ничего из вышеперечисленного
https://habr.com/ru/companies/pvs-studio/articles/790714/
Как-то так странно получилось, что у нас уже почти год как существует и поддерживается плагин PVS-Studio для Qt Creator. И при этом мы до сих пор не выпустили хорошей статьи с проверкой самой IDE. Исправляем сие недоразумение и предлагаем вам посмотреть, чем живёт недавно переродившаяся среда для разработки.
C++_BE1
Как-то так странно получилось, что у нас уже почти год как существует и поддерживается плагин PVS-Studio для Qt Creator. И при этом мы до сих пор не выпустили хорошей статьи с проверкой самой IDE. Исправляем сие недоразумение и предлагаем вам посмотреть, чем живёт недавно переродившаяся среда для разработки.
C++_BE1
Хабр
Qt Creator* ищет ошибки в Qt Creator
Как-то так странно получилось, что у нас уже почти год как существует и поддерживается плагин PVS-Studio для Qt Creator. И при этом мы до сих пор не выпустили хорошей статьи с проверкой самой IDE....
Расскажет Александр Ключев — ведущий программист в «Новые облачные технологии». Приходите на бесплатный практический урок «C++20 динамическое выделение памяти во время компиляции» от OTUS.
На вебинаре вы узнаете:
- как работает динамическое выделение памяти на этапе компиляции в С++20;
- зачем это нужно и где можно использовать.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
https://habr.com/ru/articles/791042/
На Хабре было опубликовано уже достаточно статей, посвященных «spaceship operator» operator<=> ([1], [2], [3], [4]) И этой статьи бы не было, если бы все они были идеальны и описывали его во всей полноте. Но ни одна из них в деталях не рассказывает: а какой тип, собственно, должен возвращать наш operator<=>, если мы реализуем его своими руками: std::strong_ordering, std::weak_ordering или std::partial_ordering? И какая вообще между ними разница?
C++_BE1
На Хабре было опубликовано уже достаточно статей, посвященных «spaceship operator» operator<=> ([1], [2], [3], [4]) И этой статьи бы не было, если бы все они были идеальны и описывали его во всей полноте. Но ни одна из них в деталях не рассказывает: а какой тип, собственно, должен возвращать наш operator<=>, если мы реализуем его своими руками: std::strong_ordering, std::weak_ordering или std::partial_ordering? И какая вообще между ними разница?
C++_BE1
Хабр
Какой тип ordering должен возвращать мой operator<=> в C++?
На Хабре было опубликовано уже достаточно статей, посвященных «spaceship operator» operator<=> ( [1] , [2] , [3] , [4] ) И этой статьи бы не было, если бы все они были идеальны и описывали его...
Расскажет Владимир Щерба — Middle Backend Developer в Soramitsu Labs. Приходите на бесплатный практический урок «Обзор С++20/23. Корутины, expected, generator, stacktrace» от OTUS.
На вебинаре разберем:
— Deducing this — наконец-то избавляемся от дублирования const- и не-const- методов;
— std::stacktrace — кроссплатформенный способ распечатать стек вызовов;
— std::expected — новый подход к обработке ошибок;
— std::generator — первая корутина в стандартной библиотеке.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
Каков размер wchar_t в C ++?
Anonymous Quiz
21%
2 или 4
26%
2
21%
4
32%
в зависимости от количества битов в системе
https://habr.com/ru/companies/otus/articles/793278/
STL — это коллекция компонентов, предназначенных для работы с данными. Включает в себя: контейнеры, алгоритмы, итераторы и функциональные объекты, STL в общем своего рода швейцарский ножик в этом деле. Контейнеры помогают управлять коллекциями данных различных типов, алгоритмы предоставляют общие методы для их обработки, итераторы служат связующим звеном между контейнерами и алгоритмами, а функциональные объекты позволяют гибко настраивать поведение стандартных операций.
C++_BE1
STL — это коллекция компонентов, предназначенных для работы с данными. Включает в себя: контейнеры, алгоритмы, итераторы и функциональные объекты, STL в общем своего рода швейцарский ножик в этом деле. Контейнеры помогают управлять коллекциями данных различных типов, алгоритмы предоставляют общие методы для их обработки, итераторы служат связующим звеном между контейнерами и алгоритмами, а функциональные объекты позволяют гибко настраивать поведение стандартных операций.
C++_BE1
Хабр
Применение контейнеров и алгоритмов STL в C++
Привет, Хабр! STL — это коллекция компонентов , предназначенных для работы с данными. Включает в себя: контейнеры , алгоритмы , итераторы и функциональные объекты , STL в общем своего рода швейцарский...
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
На этом курсе ты:
✔️ Научишься прикладному применению стандартов C++11 / C++14 / C++17.
✔️ Освоишь асинхронное и многопоточное программирование.
✔️ Получишь глубокое представление о шаблонной магии и паттернах проектирования.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
https://habr.com/ru/companies/otus/articles/794821/
Сегодня рассмотрим лямбда-выражения в C++ и их эволюцию с момента появления в стандарте C++11 и до последних обновлений в C++20.
C++_BE1
Сегодня рассмотрим лямбда-выражения в C++ и их эволюцию с момента появления в стандарте C++11 и до последних обновлений в C++20.
C++_BE1
Хабр
Краткий обзор развития лямбда-выражений в C++11, C++14, C++17 и C++20
Привет, Хабр! Сегодня рассмотрим лямбда-выражения в C++ и их эволюцию с момента появления в стандарте C++11 и до последних обновлений в C++20. Лямбда - выражения в C++ — это анонимные функции, которые...