Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JoMalcolm
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 23
#1

Нужно разобраться в коде - C++

04.04.2014, 16:42. Просмотров 357. Ответов 2
Метки нет (Все метки)

Господа, я новичок. Хочу разобраться в коде.
Задача была изменить размер консольного окна. И, поискав на форуме, нашел ниже написанный код.

Прошу помочь разобраться в нем. Заранее благодарен.

C++
1
2
3
4
5
6
7
8
9
10
#include <windows.h>
int main()
{
    HANDLE out_handle = GetStdHandle(STD_OUTPUT_HANDLE); // Что такое HANDLE и STD_OUTPUT_HANDLE ?
    COORD crd = {25, 25}; //Что такое COORD ?
    SMALL_RECT src = {0, 0, crd.X-1, crd.Y-1}; /*Что такое SMALL_RECT ? Что означает такая запись src = {0, 0, crd.X-1, crd.Y-1}*/
    SetConsoleWindowInfo (out_handle, true, &src);
    SetConsoleScreenBufferSize (out_handle, crd);    
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 16:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно разобраться в коде (C++):

Нужно разобраться в коде - C++
Откомментируйте пожалуйста по строчке ,кто ,что может,а то не могу разобраться,это программа обход бинарного дерева в глубину справа налево...

Нужно разобраться в коде - C++
Написать программу, которая в произвольном текстовом файле определяет количество предложений и слов, строчных и заглавных символов, знаков...

нужно разобраться в коде - C++
Определить минимальный положительный элемент главной диагонали матрицы А(5,5) и заменить все элементы строки и столбца,в котором он...

Нужно разобраться в коде: палиндромы в лексикографическом порядке - C++
void nextSequence(string &amp;sequence, int k) { int i = sequence.size() - 1; while (i &gt;= 0 &amp;&amp; sequence == k - 1) { i--; } ...

Значения в матрице. Нужно разобраться в коде с++ человеку не знающему языка - C++
Добрый день. На просторах интернета нашел программу, она уравнивает химическую реакцию в переданной ей строчке. Написана языке c++ пытаюсь...

Разобраться в коде - C++
Алгоритм сортирует элементы матрицы согласно схеме (см. изображение), в порядке убывания и методом пузырька. Происходит движение: 1) вниз...

2
newbie666
Заблокирован
04.04.2014, 16:51 #2
HANDLE - это HANDLE :-) Ну идентификатор, ID... как угодно его назови, просто адрес объекта переменной того, чего этот хэндл ... типа надо хранить, если хочешь работать с тем, чей этот хэндл

STD_OUTPUT_HANDLE - Дескриптор стандартного устройства ввода данных.

Структура SMALL_RECT определяет координаты верхнего левого и нижнего правого углов прямоугольника.
1
Ilot
Модератор
Эксперт С++
1825 / 1183 / 232
Регистрация: 16.05.2013
Сообщений: 3,119
Записей в блоге: 5
Завершенные тесты: 1
04.04.2014, 16:53 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
HANDLE - дискриптор окна консоли
STD_OUTPUT_HANDLE - дискриптор стандартного вывода
COORD - структура такого вида:
C++
1
2
3
4
struct COORD {
    SHORT X;
    SHORT Y;
};
SMALL_RECT - структура вида:
C++
1
2
3
4
5
6
struct SMALL_RECT {
    SHORT Left;
    SHORT Top;
    SHORT Right;
    SHORT Botton;
};
А запись:
C++
1
2
    COORD crd = {25, 25};
    SMALL_RECT src = {0, 0, crd.X-1, crd.Y-1};
означает инициализацию полей этих структур в порядке описанном в прототипе.
А вообще рекомендую почитать Побегайло Системное программирование в Windows. Довольно таки не сложная книга.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 16:53
Привет! Вот еще темы с ответами:

Разобраться с ошибками в коде - C++
что я делаю неправильно вот код программы #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; int main () { ...

Не могу разобраться в коде - C++
Здравствуйте, нашел код на форуме, он выводит файл в hex виде #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include...

ПОМОГИТЕ РАЗОБРАТЬСЯ В КОДЕ - C++
#include &lt;time.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;assert.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; using...

Разобраться в коде программы - C++
помогите пожалуйста разобраться на примере этого текста подробно gil bil pes #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.