|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.06.2011, 13:18 | #1 |
Регистрация: 18.12.2009
Сообщений: 8
|
Матрица указателей на структуру
Код:
|
24.06.2011, 13:56 | #2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
в вашем коде(оценивая с точки зрения C#) вообще не вижу смысла в указателях(тем более это unsafe) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
24.06.2011, 14:08 | #3 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Его подход с unsafe чем то похожа на то что если бы писать на С++ а в методах делать
Код:
|
24.06.2011, 14:51 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
но иногда Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
24.06.2011, 16:10 | #5 |
Регистрация: 18.12.2009
Сообщений: 8
|
Да знаю. Я написал, что сделав массив указателей результат был правильный, а в матрице при разыменовании выдает очень большое число,(видимо это сам адрес а не то что хранится по этому адресу). В С++ надо было (так как матрица это массив массивов), сначала разыменовать 1 масив а потом второй, вот я и сказал где думаю есть ошибка. А смысл таких указателей в том что програма будет очень большой и приходится делать так чтобы её ускорить. Это для работы SetPixel, которые будут вызыватся 750*500 раз
|
24.06.2011, 16:22 | #6 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
для set/get pixel проще сделать отдельный класс
Вот во втором посте ссылка http://programmersforum.ru/showthread.php?t=157824 > 750*500 раз Это не много |
24.06.2011, 16:53 | #7 |
Регистрация: 18.12.2009
Сообщений: 8
|
Я делал нечто похожее, была матрица цветов 1500*1000, и функция отображала экран 750*500, длилось гдето секунд 6
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятки с DirectX (матрица поворота, камера, матрица проекции) | ROD | Общие вопросы C/C++ | 2 | 17.09.2010 17:00 |
Объявление указателей | Valter | Общие вопросы C/C++ | 5 | 04.04.2010 12:09 |
массив указателей | RUSt88 | Общие вопросы C/C++ | 12 | 10.01.2010 11:11 |
Настройка указателей | Nitrino | Общие вопросы C/C++ | 2 | 30.11.2009 02:45 |
Масив указателей | Golovastik | Общие вопросы C/C++ | 1 | 09.09.2009 19:12 |