Size: a a a

Конференция C++ Russia

2021 July 22

AT

Alexey Tkachenko in Конференция C++ Russia
Продолжаю

2. Task<T> не является базовым типом для чего-то или вокруг которого строится всё. Я приводил ссылку на статью, https://devblogs.microsoft.com/pfxteam/await-anything/ где приводится как раз та абстракция, вокруг которой всё строится, и Task<T> лишь дефолтная деталь реализации. Альтернативные реализации были доступны с самого начала, притом с возможностью достаточно низкоуровневого контроля.

3. Подтянулись перегрузки на концепциях Span/Memory/ValueTask, в которых обозначенная проблема решена. Проблема ValueTask (структуры) в том, что максимально эффективная работа с ними требует достаточно много приседаний.
источник

AD

Andrey Davydov in Конференция C++ Russia
Я знаю это, но если разбираться, почему многим кажется, что в C# есть некая целостная, удобная для пользователя модель написания асинхронных приложений, то нет разницы между "Task<T> лишь дефолтная деталь реализации" и "Task<T> прибита гвоздями к async/await". Главное, что она есть в стандартной библиотеке из коробки, куча стандартных API возвращают ее и ее можно использовать как return type в пользовательских async функциях.
источник

K

Kirill in Конференция C++ Russia
Во сколько сегодня стрим?
источник
2021 July 23

NK

ID:0 in Конференция C++ Russia
Набор спикеров на C++ Russia 2021 продолжается! 

С вас — идея и желание, с нас — помощь в подготовке выступления и Full Pass на все конференции осеннего сезона.

Не стесняйтесь отправить заявку, даже если пока что не получается до конца сформулировать тему. Ваш рабочий опыт может быть очень ценен для коллег со всего мира.

Прием заявок открыт до 13 сентября. Подробности здесь: https://cppconf.ru/callforpapers/
источник
2021 July 27

NK

ID:0 in Конференция C++ Russia
31 июля наши друзья из Яндекса проведут C++ Zero Cost Conf.

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

Конференция пройдёт онлайн в два потока.
Вас ждут доклады и воркшоп от российских и международных спикеров из Intel, WhatsApp, JetBrains, Siemens EDA, Kaspersky, Cradle и Яндекса.

Ещё будет викторина «С++. Правда или вымысел», подарки и Random Coffee, одна из самых востребованных активностей онлайн-конференций Яндекса.

Конференция бесплатная. Для участия нужно только зарегистрироваться!
💛
источник
2021 July 28

VV

ViktuZ VikTOR in Конференция C++ Russia
ВСем привет. Что вы чаще используете для заголовочных файлов ifndef или pragma ?
источник

C

Chuvi in Конференция C++ Russia
чаще всего и то и то.
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
ааа видимо потомучто невсегда прагма отрабатывает в некоторых компиляторах?
источник

C

Chuvi in Конференция C++ Russia
да. мало ли что-то придется собирать на Visual C++ младше версии 4.2 или на GCC версии менее чем 3.4
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
понятно типо на всякий случай.понял спс
источник

AD

Alexander Dudin in Конференция C++ Russia
pragma once конечно, уже 2021 год на дворе
источник

C

Chuvi in Конференция C++ Russia
вы сарказма не уловили.
ну какое gcc 3.4? вы где его найдете?
пишите pragma once
источник

C

Chuvi in Конференция C++ Russia
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
о вот оно что )
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
та уж вроде как много компиляторов поддерживает прагму
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
оказывается
источник

AD

Alexander Dudin in Конференция C++ Russia
Единственная проблема будет с PCH под gcc. Но PCH под gcc не работают нормально, так что пофиг.
источник

MK

Max Khizhinsky in Конференция C++ Russia
Я думаю, что единственная проблема с #pragma - это то, что она implementation defined по своему определению.

#pragma once is a non-standard pragma that is supported by the vast majority of modern compilers

говорит https://en.cppreference.com/w/cpp/preprocessor/impl
Поэтому просто надежнее использовать #ifndef, пусть и олдскульно
источник

o

ololoshwin in Конференция C++ Russia
Надёжнее и то и другое
источник

DK

Dmitry Kazakov in Конференция C++ Russia
У нас ifndef в полиси прописан.
источник