Описание тега convenience-methods

Удобные методы - это сокращенные абстракции, которые вызывают другой метод, неявно передавая аргумент (ы) по умолчанию для общего случая использования.
2 ответа

Удобство создания подклассов

Если у меня есть суперкласс с удобным конструктором следующим образом (с использованием ARC): +(id)classA { ClassA *foo = [[ClassA alloc] init]; return foo; } Если я затем подкласс ClassA, с классом с именем ClassB, и я хочу переопределить конструкт…
11 фев '12 в 22:14
1 ответ

Проблема инициализации подкласса UNNotificationCategory

Я хочу подкласс UNNotificationCategory(UserNotifications), потому что я хочу использовать перечисления вместо жестко закодированных строк в качестве идентификаторов категории. Внутри есть одна удобная инициация UNNotificationCategory определение pub…
2 ответа

Каков вариант использования для удобства инициализации?

В swift есть концепция обозначенного инициализатора (я полагаю, что это "нормальный" конструктор, который мы знаем из других языков).Но есть также кое-что под названием Convenience Initializer, которое я понимаю, как писать, но смысл для меня потеря…
1 ответ

Как установить необязательную переменную с удобным инициализатором в swift?

У меня есть подкласс UITableViewController, который не должен работать, если нет модели. Если нет модели, нет никакой цели показывать представление. Поэтому я думаю, что мое свойство модели не должно быть необязательным значением. Я хочу такой безоп…
19 дек '14 в 16:58
1 ответ

Есть ли удобный способ передать аргументы функции для инициализации словаря (строки, строки) в Vb.net

Мы можем сделать это в vb.net: Dim d= new Dictionary(of string, string) from {{"a","valA"},{"b","valB"}} Пожалуйста, как мы можем сделать следующее возможным для удобства: public sub Setup(args) Dim d= new Dictionary(of string, string) from args end…
2 ответа

Разработка приложения Yesod с более быстрой обратной связью (режим интерпретации)?

Когда я использую yesod devel он просто перекомпилирует целое приложение каждый раз, когда я изменяю файл шаблона или любой модуль. Есть ли способ получить более быструю обратную связь о разработке? Я имею в виду не перекомпилировать, а использовать…
06 янв '14 в 16:31
0 ответов

Удобный метод (ы) для установки аргументов ядра OpenCL?

Мне кажется, что многие параметры ядра OpenCL можно упростить. Самое элементарное, о чем можно подумать, это реализовать: clSetKernelArgs(cl_kernel kernel, unsigned num_args, ...) и затем для каждого аргумента можно прочитать либо триплет arg_index,…
28 июл '13 в 10:16
2 ответа

Управление памятью в iOS / ManagedObjectContext

Похоже, я не понял управления памятью в Objective C... вздох. У меня есть следующий код (обратите внимание, что в моем случае, placemark.thoroughfare а также placemark.subThoroughfare оба заполнены действительными данными, таким образом оба ifуслови…
1 ответ

Создание библиотеки библиотек, чтобы конечному пользователю не требовались оригинальные библиотеки

Я делаю библиотеку, используя C++ 11, и моя библиотека использует несколько других библиотек, таких как FreeImage и GLFW. Я хотел бы иметь возможность распространять свою библиотеку таким образом, чтобы конечным пользователям не требовалось устанавл…
1 ответ

Управление DLL для C++ с MinGW?

Недавно я решил взглянуть на 2D графику с C++, используя MinGW на Windows 7. Поскольку мне понадобится только 2D-графика, любая библиотека будет более или менее жизнеспособной (OpenGL, SDL и т. Д.). Я решил быстро взглянуть на некоторые из них и про…
18 мар '14 в 01:44
1 ответ

Новый Xcode 7.3: расширение Swift NSDate с нулевым удобством инициализации аварийно завершает работу EXC_BAD_ACCESS

У меня есть это расширение NSDate с nullable init, которое работало нормально все время, пока я не обновился до недавно выпущенного Xcode 7.3. Теперь он падает с EXC_BAD_ACCESS. extension NSDate { convenience init?(dateString:String, formatString:St…
23 мар '16 в 22:14
8 ответов

Как нормализовать массив NumPy с точностью до определенного диапазона?

После некоторой обработки массива аудио или изображений его необходимо нормализовать в пределах диапазона, прежде чем он сможет быть записан обратно в файл. Это можно сделать так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audi…
14 ноя '09 в 17:52
1 ответ

Авто-релиз в Objective C и удобных методах

Поэтому я немного запутался, когда объекты автоматически высвобождаются. Я до сих пор понимаю, что если я не "владелец", это будет так. Но в каких случаях я не был бы владельцем? Когда я создаю объект, используя удобный метод? Я не понимаю, откуда в…
21 июл '13 в 13:21
1 ответ

Действительно ли удобное ключевое слово действительно необходимо в Swift?

Удобное ключевое слово в swift полностью смутило меня. Это не кажется полезным вообще. Вызов другого инициализатора (или, скажем, конструктора) в том же или суперклассе является очень распространенной функцией в объектно-ориентированных языках, таки…
23 июн '17 в 15:03
1 ответ

В Swift получить синтаксическую ошибку в удобном инициализаторе при создании объекта

Я немного знаю о том, как использовать удобный инициализатор и назначенный инициализатор. Вот пример класса под названием ClassA class ClassA { var number:Int convenience init(){ self.init(newNumber: 10) } init(newNumber: Int) { self.number = newNum…
2 ответа

Удобная оболочка для графиков, линий и точек

Одна из вещей, которая меня больше всего беспокоит в R, это разделение команд графика, точек и линий. Несколько раздражает необходимость менять график на какой-либо вариант для первого сделанного графика и выполнять повторный график с нуля, если вы …
23 окт '12 в 09:20
2 ответа

Временная измененная среда во время вызова внешнего процесса из Emacs

Есть ли удобный и функциональный (with-...-подобный) способ временного изменения переменных среды при использовании shell-comand или же start-process? Спасибо заранее, Пер
1 ответ

Свифт, почему я не могу использовать "self.init(type: .custom)" в инициализаторе удобства в моем подклассе UIButton

Я знаю, должен вызвать назначенный инициализатор суперкласса, я думаю, init(type: UIButtonType) вызвал назначенный инициализатор, поэтому я использовал его в удобном инициализаторе подкласса, но не смог class TSContourButton: UIButton { enum Contour…
2 ответа

Как вернуть пользовательский объект в быстрый инициализатор удобства?

Я пытаюсь сделать что-то вроде этого: public extension UIImage { public convenience init(whatever: Int) { UIGraphicsBeginImageContextWithOptions(...) //... let image = UIGraphicsGetImageFromCurrentContext() UIGraphicsEndImageContext() return image /…
0 ответов

Преимущества удобных методов @implementation

Я просматривал пример кода, предоставленный Apple, и наткнулся на что-то интересное, о чем я не узнал. В подклассе в .m файл, есть несколько разделов, объявленных с @implementation, Последний обычный @implementation Я ожидаю - реализация класса, где…