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

Перезаписать память начиная с указателя Bitmap[1] элементами начиная с указателя Bitmap[0] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Численное интегрирование(ошибка при расчете) http://www.cyberforum.ru/cpp-beginners/thread286174.html
Прога считает определенные интеграл на заданном отрезке. Пользователь вводит начало и конец отрезка (я ввожу 0.1 и 0.6 соответственно в связи с особенностью интегрирования функции), ну и понеслась. Ошибка возникает в 46 строчке при расчете I. Трейсил прогу, выяснил, что значение y почему то равно -9.2559631349317831e+061, хотя при заполнении массива y значение присваивается вполне нормально......
C++ Модульность программы Здравствуйте. У меня вопрос фундаментального характера, но что-то он у меня вызывал трудность. У меня есть приложение, которое выполняет некоторые действия: 1. Принятие данных из сети, 2. Обработка принятых данных, 3. Запись лога выполненых действий. Сейчас у меня все эти действия выполняются в одном исполняемом файле (.exe) http://www.cyberforum.ru/cpp-beginners/thread286172.html
C++ подкорректировать файл
Здравствуйте. В заданном тексте содержатся следующие знаки корректуры: $ – сделать красную строку; # – удалить следующее слово, @ – удалить следующую фразу. Произвести указанную корректировку. как с файлом работать, я сделал, а остальные неполучается. Помогите пожалуйста.
C++ Не хочет реализоваться класс
class sell { public: int tt(void) { return 1; } }; class test
C++ Массивы,struct и всякое такое http://www.cyberforum.ru/cpp-beginners/thread286153.html
Народ спасайте задали 11 задач по С++, 8 сделал а остальные 3 не получаются....помогите пожалуйста. 1.Вычислить длины окружностей, площади кругов и объемы шаров для ряда заданных радиусов. Признаком окончания счета является нулевое значение радиуса.(принцип понял,реализовать не получилось) 2.Дана матрица A:array вещественных чисел. Рассматривая A и A как координаты точек на плоскости,...
C++ Диалоговое окно в DEV C++ Доброе время суток! Подскажите пожалуйста как в деве организовать диалоговое окно и вставить туда изображение? Примерно знаю что работа с изображениями через bitmap, а за диалоговое окно пытался читать в учебниках по WinAPI, там объясняли как сделать его через файл ресурсов в Visual... Заранее благодарю. подробнее

Показать сообщение отдельно
J10
4 / 4 / 0
Регистрация: 30.04.2011
Сообщений: 50
30.04.2011, 14:26     Перезаписать память начиная с указателя Bitmap[1] элементами начиная с указателя Bitmap[0]
Задан массив из 3 указателей Bitmap, по адресу Bitmap[1] необходимо записать 480*640 элементов из массива Bitmap[0]. В последнем цикле for выдает ошибку при i=2:

Необработанное исключение в "0x004139be" в "Blue.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int i=0;
 
BYTE* Bitmap[3];
 
//Выделяем память
for (i=0; i<=2; Bitmap[i++]=(BYTE *)malloc(480*640*sizeof(BYTE)));
//Заполняем нулями
for (i=0; i<=2; memset(Bitmap[i++],'0', 480*640*sizeof(BYTE)));
 
if (hFile != HFILE_ERROR)
 {
  //Считываем из файла массив 480*640*3 и забиваем его в память по адресам Bitmap
  for (i=0; i<=2; _lread(hFile, Bitmap[i++], 480*640*sizeof(BYTE)));
  //Необходимо перезаписать элементы, начиная с адреса Bitmap[1]
  for (i=0; i<=(480*640-1)*sizeof(BYTE); *(Bitmap+i)[1]=*(Bitmap+i)[0], i+=sizeof(BYTE));
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru