Ну я определил так (что мой роутер взломали) - внезапно настройки привязки IP MAC на моём устройстве поменялись, а когда я вернул всё обратно - мне просто закрыли доступ к роутеру) Второй роутер в сети вообще дефейснули и через веб панель ничего не меняется)))
Правильно ли я понял, что для dbx можно испльзовать файл отсюда https://uefi.org/revocationlistfile и подписать его ISK? Файл имеет расширение bin, это нормально?
По сути: моя претензия была не к delete this, а к его оформлению. В методе free должен быть только delete this (плюс страшный комент на тему «сюда больше ничего не писать»), вся остальная логика — в деструкторе (который будет этим delete вызвано).
Ну вот с этого и надо было сразу начинать с конкретного указания что к чему. Тут я с вами согласен, спасибо, исправлю. Коммент добавлю.
Насчет использования в другом приложении это вы конечно загнули. Если только это не приложение совместимое с этими плагинами (какой-нибудь форк). Но конечно такое тоже возможно и лучше тоже коммент добавить. Спасибо.
И да, я понимаю ваши чувства: неправильное использование delete this и все такое, но это реально используется в com (ActiveX DirectX) и не только, смиритесь с этим.
Вместо деструктора ВСЕГДА в данной плагинной системе должен вызываться метод free и только он. Это всё делается в загрузчике плагинов автоматом при удалении. Зачем вы думаете в COM технологии используется метод Release. Это система основанная на интерфейсах. А если плагин например написан на java (кажется в ней есть нормальная поддержка интерфейсов в том числе и без использования QueryInterface, AddRef с использованием jni можно прикрутить к с++) откуда программа на с++ будет знать где в памяти расположен java деструктор, для этого и нужен метод free. Он его и будет вызывать…
Здесь просто идёт переназначение деструктора на другой метод free (он автоматически вызывается с помощью умного указателя при удалении объекта). Где конкретно вы увидели утечку? Посмотрите исходники полностью там это есть.
Мне кажется вы слишком все преувеличили. Даже если сервис взломают, сложно будет связать конкретного человека с картой. Получается вы и другие сайты для генерации паролей тоже под одну гребёнку гребёте (да, конечно, опасность есть. Но мне кажется вы слишком все преувеличили). Для того что бы связать придётся обращаться к провайдеру. На сайте нет авторизации. Можно конечно выбирать пароли по рядам, но это уже окружающие вас люди этим могут воспользоваться. Лучше выбрать другую систему, например зигзагом, квадратом или по диагонали и т. д. А вот что то запоминать все же придётся, это да — для некоторых может быть проблемой.
Включил http3 в браузере. Пока помогает. yt-dlp запускаю с флагами --downloader curl --downloader-args --http3-only. Без них теперь не качает.
Ну я определил так (что мой роутер взломали) - внезапно настройки привязки IP MAC на моём устройстве поменялись, а когда я вернул всё обратно - мне просто закрыли доступ к роутеру) Второй роутер в сети вообще дефейснули и через веб панель ничего не меняется)))
Правильно ли я понял, что для dbx можно испльзовать файл отсюда https://uefi.org/revocationlistfile и подписать его ISK? Файл имеет расширение bin, это нормально?
Ну вот с этого и надо было сразу начинать с конкретного указания что к чему. Тут я с вами согласен, спасибо, исправлю. Коммент добавлю.
Насчет использования в другом приложении это вы конечно загнули. Если только это не приложение совместимое с этими плагинами (какой-нибудь форк). Но конечно такое тоже возможно и лучше тоже коммент добавить. Спасибо.
Здесь просто идёт переназначение деструктора на другой метод free (он автоматически вызывается с помощью умного указателя при удалении объекта). Где конкретно вы увидели утечку? Посмотрите исходники полностью там это есть.
Не с другого устройства, а с другой системы. Комп может быть один и тот же.