Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Класс Прямоугольник https://www.cyberforum.ru/ cpp-beginners/ thread1366873.html
Разработайте с использованием TDD класс , моделирующий сущность «Прямоугольник». Прямоугольник обладает следующими свойствами: • Ширина (width) • Высота (height) • Координата X левого края (left) • Координата Y верхнего края (Top) • Координата X правого края (Right) • Координата Y нижней стороны (Bottom) • Площадь (Area) • Периметр (Perimeter)
C++ Как правильно распознать команды со стандартного потока ввода
Разработайте программу, использующую разработанный Вами класс , которая обрабатывает команды пользователя, вводимые им со стандартного потока ввода: • TurnOn. Включает телевизор, если он был выключен • TurnOff. Выключает телевизор, если он был включен • SelectChannel<номер канала>. Выбирает указанный номер канала. • Info. Выводит текущее состояние телевизора (выключен или включен, номер...
C++ Бинарный поиск https://www.cyberforum.ru/ cpp-beginners/ thread1366869.html
Прочитал статью на хабре, о том, что только 10 проц программистов смогут реализовать бин поиск. Раньше никогда с ним не имел дело, прочитав принцип работы, вот что написал. Товарищи прошу раскритиковать. И дать более оптимальный вариант! Спасибо! #include <iostream> #include <cmath> #include "vld.h" using namespace std;
C++ Задана матрица m*n. Найти сумму элементов строк K и l Не понимаю, что неправильно и почему она не работает. может кто объяснить?:cry: Задана матрица m*n. найти сумму элементов строк K и l. #include <iostream> using namespace std; int main() { const int N=1000; int n,m,A,L,k,s=0; https://www.cyberforum.ru/ cpp-beginners/ thread1366868.html
C++ Нарушение прав доступа при записи по адресу
#include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; struct worker { char *fio; char *dolzh; int god;
C++ Что означает сообщение компилятора code block Process terminated with status 127 О чем говорит данная надпись? "code block Process terminated with status 127" https://www.cyberforum.ru/ cpp-beginners/ thread1366830.html
C++ Графы. Алгоритм Прима Начал изучать графы и в месте с ними алгоритм Прима. Суть понял, но разобрать(понять) реализацию на с++ не получилось. решил написать свою. Это полноценный алгоритм Прима? #include <fstream> #include<iostream> using namespace std; const int MAX = 2000000000; void main() https://www.cyberforum.ru/ cpp-beginners/ thread1366828.html Перегрузка вывода в поток C++
Есть клас вектор подскажите как сделать вывод в поток в виде дружественых функций например cout << V << “\n”; // выведет = 10, = 11 и т.д. #include "stdafx.h" #include <conio.h> #include <iostream> #include <string> using namespace std; typedef unsigned int uint;
C++ Графическое задание на С++: танчики Здравствуйте форумчане, сегодня на практике в универе дали задание, написать программу на С++, в которой должно быть поле, на котором ездят танки трех типов: легкие, средние и тяжелые. Все танки должны стрелять, каждый с разным интервалом времени. При попадании или столкновении, тяжелый танк должен убивать среднего, средний легкого. Если столкновение тяжелого и тяжелого, то ничего не должно... https://www.cyberforum.ru/ cpp-beginners/ thread1366784.html C++ Написать функцию поиска и вывода на экран ВСЕХ делителей чисел из переданного диапазона Доброго времени суток. Прошу помочь. Задание: Написать функцию поиска и вывода на экран ВСЕХ делителей чисел из переданного диапазона Проблема: немного туплю, я не понимаю, как дописать алгоритм, что бы вывести именно все делители чисел диапазона. Буду признателен за подсказку. Код ниже. #include <iostream> using std::cin; using std::cout; using std::endl; https://www.cyberforum.ru/ cpp-beginners/ thread1366698.html
Литература C++
Доброго времени суток. Я студент первого курса ДНУ им. Олеся Гончара, специальности "системный анализ". В данный момент изучаю c++ и c#. Но мой учитель из лицея сказал, что 90% успеха стать разработчиком - самообразование. Так что дайте мне пинка, книг и печенек, ведь я хочу заняться самообразованием, но не знаю, с чего начать. Спасибо за внимание.
C++ Треугольники и перебор точек https://www.cyberforum.ru/ cpp-beginners/ thread1366641.html
Найти три треугольника с вершинами в заданном множестве точек на плоскости так, чтобы второй треугольник лежал строго внутри первого, а третий внутри второго. Допустим, что точки даны в виде массива типа Point. Интересует только перебор точек. Я так понимаю, что если из всех точек выбирать по 9 для образования треугольников, то получаются размещения из N по 9, где N - размер массива. Чтобы...
Модератор
Эксперт С++
13503 / 10755 / 6409
Регистрация: 18.12.2011
Сообщений: 28,704
02.02.2015, 16:01 0

Работа с пикселями, побитовое копирование - C++ - Ответ 7178296

02.02.2015, 16:01. Показов 1925. Ответов 4
Метки (Все метки)

Ответ

24 битный bmp содержит заголовок файла BITMAPFILEHEADER
C++
1
2
3
4
5
6
7
typedef struct tagBITMAPFILEHEADER { 
  WORD    bfType; 
  DWORD   bfSize; 
  WORD    bfReserved1; 
  WORD    bfReserved2; 
  DWORD   bfOffBits; 
} BITMAPFILEHEADER;
Потом заголовок BITMAPINFOHEDER.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
typedef struct tagBITMAPINFOHEADER{
    DWORD biSize;
    LONG biWidth;
    LONG biHeight;
    WORD biPlanes;
    WORD biBitCount;
    DWORD biCompression;
    DWORD biSizeImage;
    LONG biXPelsPerMeter;
    LONG biYPelsPerMeter;
    DWORD biClrUsed;
    DWORD biClrImportant;
} BITMAPINFOHEADER;
Их надо пропустить.
А потом идут строки изображения байтами
BRGBRG....BRGxxxx
BRGBRG....BRGxxxx
BRGBRG....BRGxxxx
....
xxxx - это дополнение строки до кратности 8 байтам.
Т.е. Вам надо брать каждый третий байт с учетом длины строки.

Вернуться к обсуждению:
Работа с пикселями, побитовое копирование C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2015, 16:01
Готовые ответы и решения:

Полное (побитовое) копирование объекта одной строчкой кода. не ссылки
Добрый день, подскажите пожалуйста, как быстро и безболезненно можно скопировать значения одного...

Побитовое копирование double
Доброго времени суток! Преамбула: В целях интеграции Lua в движок C++ пытаюсь написать класс...

Побитовое копирование рисунка
Есть задание на курсач: Разработать программу, демонстрирующую влияние установленного ...

работа с пикселями
Помогите с кодом. Требуется загрузить любое изображение в формате BMP, далее изображение делится по...

4
02.02.2015, 16:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2015, 16:01
Помогаю со студенческими работами здесь

c# работа с пикселями.
бешеный проблема. Очень надо добить эту программу. Тут работа с изображениями, суть в том, что...

Работа с пикселями
Возможно ли работать с пикселями в С++? Сравнение цветов пикселей требуется Добавлено через 2...

Работа с пикселями
Я только осваиваюсь с графикой, но пока ниче не получается...Если Вам не трудно, то помогите с этой...

Работа с пикселями в C#
Здравствуйте. Имеется приложение на C#, которое берет изображение с веб-камеры в PictureBox. На...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru