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

Работа с BMP форматом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ Builder или Visual C++? http://www.cyberforum.ru/cpp/thread14919.html
Подскажыте, с чего лучше изучать визуальное програмирование: с++Builder или visual c++??
C++ Помогите разобраться с динамическими библиотеками Здравсвуйте форумчане... т.к я еще молод и зелен прошу помочь тех кто разбирается в динамических библиотеках: что такое есть билиотека( у меня есть представления но все они расплывчатые :P )и помочь... http://www.cyberforum.ru/cpp/thread14756.html
Как узнать статус потока? C++
добрый вечер, не подскажите, как узнать статус потока? Желательно, чтобы функция возвращала 0, если поток засуспендин, или 1 если он нормально работает.
Как в С++ переключить язык, чтобы он отображался на экране программы C++
как в С++ переключить язык, чтобы он отображался на экране программы (не только в коде) ?
C++ Как вызвать "Выполнить..."? http://www.cyberforum.ru/cpp/thread14387.html
Добрый день, мне нужно программно вызывать Выполнить (он же Run), который находится в пуске. Я понимаю, что нужно использовать CreateProcess(),только я не знаю, что нужно присваивать...
C++ Написать компилятор Всем привет! У меня возник вот такой вопрос? Нужно написать компилятор, а я незнаю с чего начать:scratch: Если кто может дайте совет с чего начать желательно на Visual С++ Весьма буду... подробнее

Показать сообщение отдельно
Bota2827
Сообщений: n/a
13.05.2009, 16:13
проблема в смещении внутри структуры:
C++
1
2
3
4
5
6
7
typedef struct {
 WORD type;    //смещение 0x00
 // здесь в памяти будет дырка размером 2 байта
 DWORD size;  // смещение 0x04
 WORD r1,r2;   // итд
 DWORD OffBits;
} BMPHEADER;
поэтому при чтении из файла первые два байта переменной DWORD size считываются в дырку и далее всё смещено на два байта.
дырки в структурах образуются потому что все переменные в с структуре хранятся на смещениях кратным их размеру.
можно попробовать прочитать каждую из переменных отдельно. Я сделал стдельно переменную WORD type и тогда структура получилась без дырок. прочитал type потом сразу всю структуру и всё работает отлично.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru