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

Разъясните что тут написано, ну пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файл. Вывести размер заработной платы каждого работника фирмы по разнице налога, который составляет 12% от суммы зарплаты http://www.cyberforum.ru/cpp-beginners/thread897633.html
Условие. Написать программу, которая вводит в файл или читает из файла ведомость студентов, сдавших экзамены. Каждая структура должна содержать фамилию, а также оценки по математике и программированию. Вывести список студентов, сдавших экзамен по программированию с оценкой 4, и записать эту информацию в текстовый файл. #include <iostream.h> #include <stdio.h> #include <conio.h> #include...
C++ В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст является записью десятичного числа, кратного 4. http://www.cyberforum.ru/cpp-beginners/thread897624.html
шаблонный класс C++
Добрый день Ув, программисты. Помогите с заданием, что то переклинуло и не знаю как дальше. Заодно посмотрите все ли я так делаю. задание: Создать шаблонный класс Круг(Krug). Сделать приватные переменные(x,y radius), остальные публичные. Реализовать перегруженный конструктор в 2 вариантах 1)1 параметр(радиус, координаты =0;0) 2) 3 параметра-координаты и радиус) Реализовать ф-ии: 1)Длина...
Массивы (в каждом столбце заменить элементы, меньшие по модулю заданного числа на номер столбца) C++
В матрице mxn в каждом столбце заменить элементы, меньшие по модулю заданного числа на номер столбца и подсчитать число таких замен по столбцам и по матрице в целом.Помогите пожалуйста в программе С++
C++ что выбрать? http://www.cyberforum.ru/cpp-beginners/thread897606.html
появилась надобность (в целях самообразования конечно ж) написать простецкое графическое ядро. требования: -юзать GL/D3D; -внутри организовать менеджер ресурсов и прочую функциональность; -платформы MAC,Windows, Linux; (для начала под win32 нужно запилить) -возможность использования в средах с++, lazarus, delphi, и прочее я так пологаю это ядро естественно должно быть модулем программы ,...
C++ Байты или то, как хранятся данные Добрый день, подскажите пожалуйста учебник или какую-то информацию про то, как хранятся данные. В частности байты/биты. А то без этого в С++ бывают недопонимания. Спасибо. подробнее

Показать сообщение отдельно
Tarlis
 Аватар для Tarlis
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 12
10.06.2013, 18:14     Разъясните что тут написано, ну пожалуйста
Задали лабу - перевод рисунка с форматом BMP из цветного в ч/б изображение, нашёл структурку, но не могу разобраться что она делает... Если конкретно не совсем понимаю как она цвета на RGB палитру разбивает...
Код струкрутки на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
void ToBlackWhite(char *szBmp)
{
    BITMAPFILEHEADER bfh;
    BITMAPINFOHEADER bih;
    RGBTRIPLE pix;
 
    DWORD dwRWBuf;
 
    HANDLE hFile = CreateFileA(szBmp,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_EXISTING,NULL,NULL);
 
    ReadFile(hFile,&bfh,sizeof(BITMAPFILEHEADER),&dwRWBuf,NULL);
    ReadFile(hFile,&bih,sizeof(BITMAPINFOHEADER),&dwRWBuf,NULL);
 
    SetFilePointer(hFile,bfh.bfOffBits,NULL,FILE_BEGIN);
 
    DWORD nPixel = bih.biWidth * bih.biHeight;
 
    while(nPixel--) 
    {
        memset(&pix,0,sizeof(RGBTRIPLE));
        ReadFile(hFile,&pix,sizeof(RGBTRIPLE),&dwRWBuf,NULL);
 
        BYTE scale = (BYTE)(0.3*pix.rgbtRed + 0.59*pix.rgbtGreen + 0.11*pix.rgbtBlue);
        pix.rgbtRed = scale;
        pix.rgbtGreen = scale;
        pix.rgbtBlue = scale;
 
        SetFilePointer(hFile,-sizeof(RGBTRIPLE),NULL,FILE_CURRENT);
        WriteFile(hFile,&pix,sizeof(RGBTRIPLE),&dwRWBuf,NULL);
    }
 
    CloseHandle(hFile);
}

Заранее спасибо!
Можно с ссылкам на литературу...

нашёл тут, если кому интересно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru