Форум программистов, компьютерный форум CyberForum.ru

Отличия блоков от обычных функций - Objective-C

Восстановить пароль Регистрация
Другие темы раздела
Objective-C Перцептрон на objective c http://www.cyberforum.ru/objective-c/thread1297245.html
Добрый день! Я пытаюсь реализовать перцептрон на обжектив-С. Но столкнулся с проблеммой, когда через какое-то число эпох выход сети уходит в 1 или -1, а через эпоху 1-2 после этого все веса становятся NaN. Алгоритм вроде проверил ошибки не нашел, может кто-то увидит. Главный метод это learn код Neuron.h #import <Foundation/Foundation.h> @interface Neuron : NSObject <NSCoding> @property...
Objective-C Текст кнопки назад в навигационном контроллере При добавлении нового контроллера вида в навигационный контроллер в текст кнопки назад устанавливается заголовок предыдущего контроллера. Как это убрать? http://www.cyberforum.ru/objective-c/thread1295513.html
Готовые решения для безопасного хранения файлов для приложения Objective-C
Добрый день. Являюсь самым новым новичком в программировании на Objective-C, прошу совета. Для простейшего приложения, показывающего html и png файлы, нужно безопасное хранилище для этих данных с авторизацией. Ситуация возможно облегчается тем, что достаточно всего одной пары логин-пароль, ибо юзеров будет совсем мало (порядка 10 человек). Возможно ли решить такую задачу с помощью готовых...
AddSubview порядок отрисовки Objective-C
допустим у меня есть UIView в виде зеленого квадрата, еще один в виде красного прямоугольника и какой-нибудь UILabel и я назначаю им пересекающиеся фреймы. Далее для каждого прописываю: как это все отобразится? как наложится друг на друга? может быть есть какие-нибудь приоритеты?
Objective-C Где didMoveToSuperview в UITableViewController? http://www.cyberforum.ru/objective-c/thread1291346.html
мне в нескольких контроллерах вида нужен индикатор загрузки данных по центру экрана чтоб не настраивать его каждый раз, я сделал класс со всеми настройками @implementation NewsLoadingActivityIndicatorView - (id) init { self = ; self.backgroundColor = ; self.layer.cornerRadius = 5.0f;
Objective-C Как сделать свой шрифт в приложении? Возможно ли сделать свой шрифт в приложении? И как это сделать? Превыше благодарен. подробнее

Показать сообщение отдельно
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 48
12.11.2014, 01:08  [ТС]     Отличия блоков от обычных функций
Мне Java и Python не знакомы. Я больше С/С++ и Objective-C. Ну вот смотрите, я приведу 2 примера. Перемножаем два одномерных массива:
Objective-C
1
2
3
4
5
6
7
8
9
10
__block NSMutableArray *result = [[NSMutableArray alloc] init];
 NSArray *array1 = [[NSArray alloc] initWithObjects:@1, @1, nil]; 
 NSArray *array2 = [[NSArray alloc] initWithObjects:@2, @3, nil ];
    [array1 enumerateObjectsUsingBlock:^(NSNumber *element, NSUInteger idx, BOOL *stop) {
        if (idx == array1.count) {
            *stop = YES;
            return;
        }
    [result addObject:element*array2[idx]];
}
И вот другой пример перемножения массивов
Objective-C
1
2
3
4
5
6
7
8
NSMutableArray *result = [[NSMutableArray alloc] init];
 NSArray *array1 = [[NSArray alloc] initWithObjects:@1, @1, nil]; 
 NSArray *array2 = [[NSArray alloc] initWithObjects:@2, @3, nil ];
 
for(int i = 0; i < array1.count; i++)
{
[result addObject:array1[i]*array2[i]];
}
В обоих случаях получаем один и тот же массив. Вот в данном примере, где разница? Спасибо большое ! )))
 
Текущее время: 18:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru