Size: a a a

2020 August 19

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
Существуют ли еще юзкейсы применения этого ключевого слова?
Это единственный юзкейс насколько я понимаю
источник

VS

Vladimir Suisei in supapro.cxx
Прекрасно
источник

ПК

Побитый Кирпич... in supapro.cxx
В volatile памяти может быть например память микроконтроллера
источник

T

Ternvein in supapro.cxx
Vladimir Suisei
Существуют ли еще юзкейсы применения этого ключевого слова?
Это не юзкейс, это собственно эффект этого слова. Юзкейс — отключение оптимизаций записи в объект.
источник

VS

Vladimir Suisei in supapro.cxx
Юзкейс это убрать уб из цикла
источник

VS

Vladimir Suisei in supapro.cxx
Вопрос именно про это мой)
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
Юзкейс это убрать уб из цикла
Ну, оптимизации на основе UB как раз так можно убирать, да
источник

SN

Syrovatnikov Nikita in supapro.cxx
Получаю лютую хрень в виде  nullptr вместо callable при попытке его скопривать. Я пытаюсь запихнуть аргументы в std::tuple. В pair запихиваю callable и tuple. Причем pair аллоцирую на куче.
источник

SN

Syrovatnikov Nikita in supapro.cxx
Переслано от Побитый Кирпич...
Чем это отличается от копирования int-а?
источник

VS

Vladimir Suisei in supapro.cxx
Побитый Кирпич
Ну, оптимизации на основе UB как раз так можно убирать, да
Ну, забавно конечно если больше это нигде не используется, и целое ключевое слово с целой сложной механикой ввели чисто ради этого
источник

ПК

Побитый Кирпич... in supapro.cxx
Syrovatnikov Nikita
Получаю лютую хрень в виде  nullptr вместо callable при попытке его скопривать. Я пытаюсь запихнуть аргументы в std::tuple. В pair запихиваю callable и tuple. Причем pair аллоцирую на куче.
Лучше код скинь
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
Ну, забавно конечно если больше это нигде не используется, и целое ключевое слово с целой сложной механикой ввели чисто ради этого
Да, volatile это редкий кейс, в обычной работе он нафиг не нужон
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Ну, забавно конечно если больше это нигде не используется, и целое ключевое слово с целой сложной механикой ввели чисто ради этого
Почему не используется? Оно говорит, что к этой переменной может быть доступ откуда-то извне. Ну и ещё это используется для всяких хаков как раз на основе отсутствия оптимизации
источник

VS

Vladimir Suisei in supapro.cxx
Liber Azerate
Почему не используется? Оно говорит, что к этой переменной может быть доступ откуда-то извне. Ну и ещё это используется для всяких хаков как раз на основе отсутствия оптимизации
Ну вот лично ты когда этим пользовался последний раз?
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Ну вот лично ты когда этим пользовался последний раз?
В основном вещь для тех, кто занимается эмбедом. Да, обычному программисту оно редко когда нужно
источник

M

Maksim in supapro.cxx
Как можно проверить всю строку на наличие только определённых символов?
Например, строка
str = 474747
Если в этой строке есть только 4 и 7, то выводим Yes, иначе No
источник

T

Ternvein in supapro.cxx
Vladimir Suisei
Ну вот лично ты когда этим пользовался последний раз?
Регистры любого embedded.
источник

ПК

Побитый Кирпич... in supapro.cxx
Maksim
Как можно проверить всю строку на наличие только определённых символов?
Например, строка
str = 474747
Если в этой строке есть только 4 и 7, то выводим Yes, иначе No
std::string::find_first_not_of
источник

VS

Vladimir Suisei in supapro.cxx
Liber Azerate
В основном вещь для тех, кто занимается эмбедом. Да, обычному программисту оно редко когда нужно
Короче из разряда сишных подсказок компилятору типа inline, register для каких-то супер оптимизаций
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Короче из разряда сишных подсказок компилятору типа inline, register для каких-то супер оптимизаций
Нет, это юзабельная вещь, просто в особых случаях. Так сказать, ответный вопрос: когда ты в последний раз пользовался битовыми полями?
источник