Size: a a a

2020 August 17

VS

Vladimir Suisei in supapro.cxx
Yellow Clown
А подскажите тогда как эмулировать завершение ввода в одном файле и начать вводить другом ?
Ничего не понял, можешь переформулировать?
источник

TW

Tony Werner in supapro.cxx
Было бы топово
источник

ПК

Побитый Кирпич... in supapro.cxx
 ‌‌Gleb Pilipets
А можно UB захендлить через try/catch?
на винде можно захендлить разыменование nullptr
источник

SH

Serhii Herashchenko in supapro.cxx
Побитый Кирпич
на винде можно захендлить разыменование nullptr
ну там вроде бросается что-то типа
источник

SH

Serhii Herashchenko in supapro.cxx
нулл поинтер ексепшон
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Serhii Herashchenko
уб не бросает исключений
Например, у меня есть асинхронный вызов метода на экземпляре. И если экземпляра не будет существовать на момент вызова метода, то будет ли это UB?
источник

ПК

Побитый Кирпич... in supapro.cxx
Serhii Herashchenko
нулл поинтер ексепшон
Не, там Access violation SEH
источник

ПК

Побитый Кирпич... in supapro.cxx
 ‌‌Gleb Pilipets
Например, у меня есть асинхронный вызов метода на экземпляре. И если экземпляра не будет существовать на момент вызова метода, то будет ли это UB?
Будет
источник

VS

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

 P

 ‌‌Gleb Pilipets... in supapro.cxx
ГГ
источник

SH

Serhii Herashchenko in supapro.cxx
 ‌‌Gleb Pilipets
Например, у меня есть асинхронный вызов метода на экземпляре. И если экземпляра не будет существовать на момент вызова метода, то будет ли это UB?
да
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Vladimir Suisei
На линуксе тоже можно захендлить
Как?🤔
источник

ПК

Побитый Кирпич... in supapro.cxx
 ‌‌Gleb Pilipets
Например, у меня есть асинхронный вызов метода на экземпляре. И если экземпляра не будет существовать на момент вызова метода, то будет ли это UB?
Это можно пофиксить через shared_ptr
источник

VS

Vladimir Suisei in supapro.cxx
signal(SIGSEGV, sigh);
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Побитый Кирпич
Это можно пофиксить через shared_ptr
Ну да, но это нужно доп переменную вводить...🤔
источник

VS

Vladimir Suisei in supapro.cxx
Vladimir Suisei
signal(SIGSEGV, sigh);
Но за то как программа будет работать после этого, я не ручаюсь)
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
 ‌‌Gleb Pilipets
Ну да, но это нужно доп переменную вводить...🤔
Я правильно понимаю, что это будет shared_ptr, как мембер экземпляра, который я захвачу в асинхронный колбек...
источник

ПК

Побитый Кирпич... in supapro.cxx
 ‌‌Gleb Pilipets
Ну да, но это нужно доп переменную вводить...🤔
У тебя сейчас есть экземпляр, сделай его шаредом. Где новая переменная?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Побитый Кирпич
У тебя сейчас есть экземпляр, сделай его шаредом. Где новая переменная?
Нет, так не подойдёт. Может прийти запрос на удаление этого экземпляра, который я должен буду захендлить.
А потом может вызваться колбек, где будет обращение к методу этого экземпляра.
источник

YC

Yellow Clown in supapro.cxx
Vladimir Suisei
Ничего не понял, можешь переформулировать?
Вместо ctrl +z что нужно использовать  что бы в программе оставаться и изменить следующий файл
источник