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

Обьясните пожалуйсто код - C++

Восстановить пароль Регистрация
 
mind66
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 41
08.05.2010, 12:20     Обьясните пожалуйсто код #1
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
enum ConsoleColor
{
                Black         = 0,
                Blue          = 1,
                Green         = 2,
                Cyan          = 3,
                Red           = 4,
                Magenta       = 5,
                Brown         = 6,
                LightGray     = 7,
                DarkGray      = 8,
                LightBlue     = 9,
                LightGreen    = 10,
                LightCyan     = 11,
                LightRed      = 12,
                LightMagenta  = 13,
                Yellow        = 14,
                White         = 15
};
 
 
void SetColor(int text, int background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
что в итоге получается я знаю.
можно поподробнее обьяснить
C++
1
2
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
эти 2 строчки я их немогу понять


и для чего
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
enum ConsoleColor
{
                        Black         = 0,
                Blue          = 1,
                Green         = 2,
                Cyan          = 3,
                Red           = 4,
                Magenta       = 5,
                Brown         = 6,
                LightGray     = 7,
                DarkGray      = 8,
                LightBlue     = 9,
                LightGreen    = 10,
                LightCyan     = 11,
                LightRed      = 12,
                LightMagenta  = 13,
                Yellow        = 14,
                White             = 15
};
если в
C++
1
2
3
4
5
void SetColor(int text, int background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
я не вижу что бы это использовалось(код взят с этого форума).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2010, 12:20     Обьясните пожалуйсто код
Посмотрите здесь:

C++ Обьясните пожайлуста как и что делает данный оператор в этом выражении fState [x][y] ^= 1;. Неполный код привожу ниже.
обьясните код C++
обьясните пожалуйста код C++
Обьясните код программы C++
C++ Помогите пожалуйсто!!!!
C++ Пожалуйсто помагите написать эти две задачи на с++
C++ Плз обьясните неучу как выполнить в VC++ код на asme.
C++ Коментарии к каждой строчке напишите пожалуйсто
Обьясните построчно код (вычесление факториала) C++
C++ Обьясните, почему код так странно считает факториалы
Обьясните код функции (пользовательский strcat) C++
Обьясните код C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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