Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Это что???
Отправлено
vitalyn
08 февраля 2009 г. 19:26
В ответ на:
Ответ:
отправлено пользователем
scorpion
08 февраля 2009 г. 17:59
BYTE* Bits = new BYTE[iHeight*iWidth*3];
Bits = (char *)lpbi + lpbi->biSize + lpbi->biClrUsed * sizeof(RGBQUAD);
Составить ответ
|
Вернуться на конференцию.
Ответы
+1, автор бредит.
-
Oldring
(08.02.2009 19:38:48
91.77.59.43
,
пустое
)
Почему ?
-
scorpion
(08.02.2009 19:43:23
85.140.217.64
,
пустое
)
Вы delete какому указателю вызывает?
-
Oldring
(08.02.2009 19:45:13
91.77.59.43
,
пустое
)
delete Bits[]. А lpbi объявлен глобально, уничтожается при выходе из приложения. Успешно используется в других подпрограммах, где данные из фрейма напрямую копируются на экран, без обработки и использования Bits[]
-
scorpion
(08.02.2009 19:48:42
85.140.217.64
,
пустое
)
И куда этот указатель указывает при вызове delete?
-
Oldring
(08.02.2009 19:49:39
91.77.59.43
,
пустое
)
Наверное, Вы думаете, что присваивание переменной Bits копирует массив. Нифига.
-
Oldring
(08.02.2009 19:54:8
91.77.59.43
,
пустое
)
Признаюсь, именно так и думал.
-
scorpion
(08.02.2009 20:13:1
85.140.217.64
,
пустое
)
Ладно, сейчас попробую создавать указатель на фрейм внутри функции. Доложу о результатах.
-
scorpion
(08.02.2009 19:53:49
85.140.217.64
,
пустое
)
адрес первог элемента Bits[] равен адресу BMP-картинки в полученном AVI-фрейме.
-
scorpion
(08.02.2009 19:31:14
85.140.217.64
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru