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

Класс по обработке bmp-файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизация в пределах линейных участков - исключение лишних переменных http://www.cyberforum.ru/cpp/thread27450.html
Необходимо произвести оптимизацию в пределах линейных участков (исключить лишние переменные). На входе имеем синтаксическое дерево. (На первое время можно захардкодить; в любом случае, нужно придумать еще и как его представить). Что конкретно делать на данный момент почти не понятно. Очень нужны советы - ссылки на чтиво какое полезное, или, лучше, конечно, поконкретнее - реализации оного....
C++ Последовалельность чисел с 0-м Задача: Дана последовательность чисел, среди которых есть один нуль. Вывести на печать все числа к нулю включительно. Желательно оформить в виде процедур. Вот сдесь программы которые нагуглил: uses wincrt; var a:arrayof integer; n,i,k:integer; http://www.cyberforum.ru/cpp/thread27408.html
Floating Point:Square Root of Negative Number C++
После запуска программы в Borland C++ вылезает следующая ошибка Floating Point:Square Root of Negative Number. В чем причина и как ее исправить?
Нужно найти папку где хранятся cookie C++
мне нужно получить путь к папке где храняться куки есть ли такая функция?? в IE куки хранятся в папке Cookies, ее найти не сложно а в других браузерах я не знаю подскажите универсальный способ нахождения куков для любого браузера Заранее спасибо
C++ Вывод числа у которого больше цифр http://www.cyberforum.ru/cpp/thread27358.html
Составить программу на С++ решения задачи с использованием подпрограмм. Определить, в котором из данных двух целых чисел больше цифр. Есть исходный код на Pascal (но эта програма составлена без использования подпрограмм): Program BesT_VII; uses crt; var n1,n2:word; function kol_cifr(n:word):byte; var i,kol:word;
C++ Меню Составить програму которая выводит на екран меню. 1.Первое 2.Второе 3.Трете. И взависимости от вибраного пункта выдаэт одно из сообщений(получите суп,получите картошку,получите кампот,оставайтесь голодными) подробнее

Показать сообщение отдельно
Ikasu
Сообщений: n/a
26.03.2009, 16:49     Класс по обработке bmp-файлов
#include <iostream.h>
#include <fstream.h>


typedef unsigned long DWORD;
typedef unsigned int WORD;
typedef signed long LONG;
typedef unsigned char BYTE;

struct BITMAPFILEHEADER
{
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;

};

struct BITMAPINFOHEADER
{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
};

struct RGBTriple
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
};


struct RGBQuad
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
};



class BMP
{
public:
BITMAPFILEHEADER bmfh;
BITMAPINFOHEADER bmih;
RGBTriple rgbt;
RGBQuad rgbq;
char *name;

BMP(char *name1)
{name = new char;
strcpy(name, name1);
cout << bmih.biHeight << " " << bmih.biWidth << endl;
ifstream inBMP(name,ios::in| ios::binary);
inBMP.read((char*)&bmfh,sizeof(BITMAPFILEHEADER));
inBMP.read((char*)&bmih,sizeof(BITMAPINFOHEADER));
cout << bmih.biHeight << " " << bmih.biWidth << endl;
cout << "Constructor has called" << endl;
inBMP.close();
}

~BMP() {cout << "Destructor has called" << endl;};
void change_brightness();
void invert();

};
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru