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

Представление изображения в памяти. Как? - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Как из session.dataTaskWithRequest вернуть ответ в основной код http://www.cyberforum.ru/swift/thread1261427.html
Помогите вернуть ответ сервера в основной код var accessToken: String! @IBAction func sendData(sender: UIButton) { var request = NSMutableURLRequest(URL: NSURL(string:...
Swift Воспроизведение видео AV Kit Player View Controller Как воспроизвести видео в swift'e используя AV Kit Player View Controller http://www.cyberforum.ru/swift/thread1259063.html
Запуск нового ViewController из кода Swift
Помогите решить проблему! Есть два контролера Splash и Main (Заставка и основное меню). Собственно задача из Splash запустить Main. SplashController(Storyboard ID= SplashBoard)...
Swift Аналог [object class] в Swift
Всем добрый день. Наконец-то дошли руки до знакомства с RESTKit, и решил сразу попробовать это дело на Swift, чтобы сразу двух зайцев. И сразу на старте уперся в интерпретацию в свифт следующего...
Swift Предикат в NSFetchRequest http://www.cyberforum.ru/swift/thread1255047.html
Всем привет! По рекомендации форумчан делаю для себя тренировочный проект на Swift, пытаясь интегрировать туда максимум разноплановых вещей, и, вот, застрял на одном моменте связанном с CoreData:...
Swift Восклицательный знак в Swift Всем привет! Начал опыты со Swift, и тут же столкнулся с модификаторами ? и ! (назову их так) при декларации переменных. С вопросительным знаком понятно - мы указываем, что переменная может или... подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
24.10.2014, 12:42
Цитата Сообщение от zulkis Посмотреть сообщение
Vorona, написал много всего, потом решил сократить.
Я хоть 10ти мерный массив вам создам, это не изменит того, как изображение в памяти хранится.
Правильно ж получается:
Если у нас есть двухмерный массив по адресу 0x123456, и мы обращаемся к его элементу array[x][y], то у нас выходит обращение к участку памяти по следующему адресу:
0x123456 + (x*размер хранимого элемента + y*размер хранимого элемента)

И аналогично для x-мерных массивов?

Добавлено через 8 минут
Не, сам уже понял, что фигню написал)) Буду сейчас на бумажке рисовать...

Добавлено через 8 минут
Вроде, выходит что-то типа такого, если мы создаем двумерный массив array[3][3] из unsigned char :

0x00 a a a
0x03 a a a
0x06 a a a

Следовательно, если мы обращаемся к array[1][2] (приняв за обозначение - [x][y]), то это будет обращение к участку памяти по адресу:
0x00 + x*sizeof(unsigned char)*общее кол-во элементов в размерности [x] + y*sizeof(unsigned char)
=
0x00 + 1*1*3 + 2*1 = 0x05
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru