![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.12.2009
Сообщений: 8
|
![]() Код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
в вашем коде(оценивая с точки зрения C#) вообще не вижу смысла в указателях(тем более это unsafe) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
![]()
Его подход с unsafe чем то похожа на то что если бы писать на С++ а в методах делать
Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
но иногда ![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 18.12.2009
Сообщений: 8
|
![]()
Да знаю. Я написал, что сделав массив указателей результат был правильный, а в матрице при разыменовании выдает очень большое число,(видимо это сам адрес а не то что хранится по этому адресу). В С++ надо было (так как матрица это массив массивов), сначала разыменовать 1 масив а потом второй, вот я и сказал где думаю есть ошибка. А смысл таких указателей в том что програма будет очень большой и приходится делать так чтобы её ускорить. Это для работы SetPixel, которые будут вызыватся 750*500 раз
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
![]()
для set/get pixel проще сделать отдельный класс
Вот во втором посте ссылка http://programmersforum.ru/showthread.php?t=157824 > 750*500 раз Это не много |
![]() |
![]() |
![]() |
#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 |