Вопросы по теме 'weak'

Что между ними отличается? а также ! в слабой, сильной ссылке в Swift
Я новичок в Swift . У меня есть вопросы, которые нужно решить, но я не могу сделать это самостоятельно. У меня проблема: class Author { weak var book: Book? deinit { print("Dealloc Author") } } class Book {...
309 просмотров
schedule 17.09.2021

Функция внутри цикла сохранения функции
Мне было интересно, как избежать цикла сохранения в следующем сценарии: private func setupDismissCallbacks() { // inner func func dismiss() { self.videoExporter?.cancel() self.rootViewController.dismiss(animated: true,...
324 просмотров
schedule 07.10.2021

Сохранение цикла в блоках методов класса
Насколько я знаю, когда мы работаем с блоками, мы должны создать __weak экземпляр объекта, выполняющего метод с кодом, а затем __strong , чтобы сохранить слабые места: __weak __typeof(self) weakSelf = self; [self setHandler:^{ __strong...
861 просмотров
schedule 07.05.2022

Java HttpURLConnection подключается с использованием слабых шифров
Я работаю над сканером уязвимостей в Java, чтобы проверять веб-сайты, которые разрешают соединения с использованием слабых наборов шифров. Так что я бы, например, попытался подключиться с использованием 56-битного «SSL_DHE_RSA_WITH_DES_CBC_SHA» (или...
1721 просмотров
schedule 29.04.2023

Должны ли элементы пользовательского интерфейса IOS быть слабыми?
Когда я не использую построитель интерфейсов, я всегда оставляю четкие ссылки на элементы пользовательского интерфейса: @interface myViewController : UIViewController @property (nonatomic, strong) UILabel *folderLabel; А затем добавьте их...
562 просмотров
schedule 06.03.2023

iOS: переменная экземпляра в блоке
Мой объект имеет некоторую переменную экземпляра, например: @interface MyObject : NSObject { @private NSDictionary * resultDictionary ; } это метод: - (void) doSomething { __weak typeof(self) weakSelf = self ; [TaskAction...
652 просмотров
schedule 06.05.2023

слабое свойство дает мне ноль, когда я пытаюсь быстро получить к нему доступ
у меня есть эти классы: class Song { var title : String = "" weak var album : Album? init() { self.album = Album() } } а также class Album { var title : String = "" var Songs : Array < Song > = []...
1095 просмотров
schedule 14.07.2023

Неизвестное я в замыкании в замыкании
Если у меня есть закрытие в другом закрытии, достаточно ли использовать unowned/weak один раз во внешнем закрытии, чтобы избежать циклов сохранения? Пример: foo.aClosure({[unowned self] (allowed: Bool) in if allowed {...
1995 просмотров
schedule 21.02.2023

Могу ли я сохранить ссылку на ключевой объект из объекта значения WeakMap, не препятствуя GC?
Поскольку сборщик мусора обнаруживает изолированные островки графа объектов, чтобы найти кандидатов на удаление из памяти, а WeakMap не нарушает границы островков своими слабыми ссылками WeakMap -> KeyObject , то имеет смысл, чтобы эта ссылка...
282 просмотров

Было ли время, когда функция PHP rand() использовалась в качестве эксплойта?
Кто-нибудь знает, было ли время или событие, когда кто-то использовал слабость rand(), чтобы предсказать ее использование? Что-то вроде генерации токенов или читерства в видеоиграх? Так как до PHP 7, функцию rand() было очень легко взломать. На...
396 просмотров
schedule 12.10.2023

Как я могу создать псевдоним для внешней определенной функции в C?
Во время компиляции этого кода C extern void Default_Handler(void); void NMI_Handler(void) __attribute__ ((weak, alias ("Default_Handler"))); я получил это error: 'NMI_Handler' aliased to undefined symbol 'Default_Handler' Как я могу...
1824 просмотров
schedule 28.01.2023