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

Вывод информации о *.bmp на чистом C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблоны http://www.cyberforum.ru/cpp-beginners/thread337716.html
возник вопрос, а как можно сделать так, чтобы различные экземпляры шаблона класса вели себя по разному в зависимости от того, что было передано в аргументах - класс или некласс. Приведу пример template<typename T> class Class { private: template<typename C> bool func(C const& x, C const& y, int C::*) { return true; }
C++ [BMP] HEX (из HEX-редактора) в DEC Имеется файл *.bmp (который нельзя вложить в сообщение). В самом файле есть его свойства (размер и т.д.). Как их перевести из HEX в DEC? Размер - ce 6b 0e 00 (байт) - 922 КБ (945,102 байт) X x Y - c2 01 00 00 x bb 02 00 00 (пикселей) - 450 x 699 пикселей В HEX значения взяты из самого файла, а в DEC - из "ПКМ - Свойства". Только вот я не могу понять как переводить, ведь 0xce6b0e00 = 3 463... http://www.cyberforum.ru/cpp-beginners/thread337689.html
Создание SAVE файла. Запись и чтение. C++
Доброго времени суток! Хочу обратиться за мудрым советом к профессионалам. Мне необходимо реализовать в своем приложении создание SAVE файла. Запись и чтение из него. У меня есть массив объектов. Скорее всего, количество объектов не будет больше ста. У каждого объекта есть шесть параметров - числа типа double, один параметр, который может принимать одно из четырех целочисленных значений (1, 3,...
мужики , какая функция отвечает за "глюк" раб.стола? C++
скинул себе программу "прикол", а там есть такая менюшка глюк экрана, поле установки которой текст становится неразборчив. ну вот как программно отключить это посредством си / с++(лучше в си)?
C++ Кодировка вывода в консоль http://www.cyberforum.ru/cpp-beginners/thread337613.html
Здравствуйте, у меня Windows Xp sp 3, не подскажите кодировку вывода на консоль русского текста, текст выводит системное приложение rasdial.exe, которое используется для подключение интернета
C++ Пересечение отрезков. Решал задачу на acmp про пересечение отрезков, завалился на 20 тесте. Долго просидел, решил прочитать комментарии. Объясните мне, если задать два одинаковых отрезка, разве они будут пересекаться? Как я понимаю, они должны иметь ровно 1 общую точку, и не более. Я спрашиваю к тому, что на acmp варианты с более чем 1 общей точке приравниваются к yes, как я понял из комментариев. подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
31.07.2011, 21:48     Вывод информации о *.bmp на чистом C++
Sahon, почитайте http://jenyay.net/Programming/Bmp
все проще

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ifstream in(argv[1], ios::in | ios::binary); 
if(!in) { 
  cout << "Невозможно открыть файл.\n"; 
  return 1; 
} 
  
BITMAPFILEHEADER bmpFileHeader;
BITMAPINFOHEADER bmpInfoHeader;
 
in.read( (char*)&bmpFileHeader, sizeof( bmpFileHeader ) );
in.read( (char*)&bmpInfoHeader, sizeof( bmpInfoHeader ) );
        
cout << "Данные " << argv[1] << ":\n"
                 << "\t\tРазмер файла: " << bmpFileHeader.bfSize << " байтов,\n"
                 << "\t\tШирина изображения: " << bmpInfoHeader.biWidth << " пикселей,\n"
                 << "\t\tВысота изображения: " << bmpInfoHeader.biHeight << " пикселей,\n" << endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru