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

Экранный буфер консоли, где я ошибаюсь? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ CUDA, не получается вывести значение http://www.cyberforum.ru/cpp/thread232972.html
Прошу прощения, если создал тему не в том разделе, но прошу помочь мне,нужно написать программу для вывода значений функции используя прараллельные вычисления,дело в том,что приготовленный массив...
C++ Как сделать так, чтобы две разные программы могли работать с одной и той же областью оперативной памяти? Собственно даже незнаю куда копать. Пробовал в одной программе вывести указатель на массив, а в другой указателю присвоить это значение чего-то компилятор ругается( Интересует как сделать так... http://www.cyberforum.ru/cpp/thread232485.html
Задержка между записью/чтением Serial-порта C++
Доброе время суток. Работаю с одним устройством через RS232 порт, точнее через его эмуляцию с помощью PL2303 (USB-to-RS232). Подключаюсь к порту на скорости 38400, 8 бит, без учета четности. Так...
C++ Создание документации
Один из самых больных вопросов для плохо организованных проектов :) Вопрос собственно такой: чем (в чём, в каком редакторе) создавать документацию и в каком формате хранить? Есть мысли-вопрос...
C++ Автоматизация OpenOffice 3.2 http://www.cyberforum.ru/cpp/thread231355.html
Доброго времени суток. Необходимо прикрутить OpenOffice 3.2 API к VS 2008 или Qt Creator(вроде как, правда, Оо не дружит особо с MinGW, но все таки). ОС Win7. Долго читал различные манула, форумы и...
C++ Как написать функцию, которая бы автоматически определяла типа принимаемых параметров? Друзья! На самом деле примеров подобных функций много, я имею ввиду конструкторы объектов классов из библиотеки STL Но там принимаемые параметры различаются явно. А у меня- никак, но тем не менее,... подробнее

Показать сообщение отдельно
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
26.01.2011, 15:14  [ТС]
Да нужно было действительно описать проблему конкретнее а потом предоставить код. А то никто не отвечает.

Код строка 71 //Первый вопрос, почему в этом месте окно еще неизменилось?

У меня в программе вставлено несколько getchar(); //остановка. При первой остановке окно должно былобы увеличится по максимуму (значения max_size_buffer), но у меня окно увеличивается только после нажатия клавиши ENTER.

Код строки 101-106
C++
1
2
3
4
5
// Установим прямоугольник источника. 
SMALL_RECT srctReadRect = {0, 0, max_size_buffer.X-100, max_size_buffer.Y-2}; //
//А если делать так  
//SMALL_RECT srctReadRect = {0, 0, max_size_buffer.X-1, max_size_buffer.Y-1}; 
//то выдает ошибку, почему?
Почему я немогу скопировать весть буфер, а только часть.

Второй вопрос, конечно меня больше всего интересует.

Добавлено через 5 часов 0 минут
Все со вторым вопросом я разобрался. Вот описание функции из MSDN:
C++
1
BOOL WINAPI ReadConsoleOutput(   __in     HANDLE hConsoleOutput,   __out    PCHAR_INFO lpBuffer,   __in     COORD dwBufferSize,   __in     COORD dwBufferCoord,   __inout  PSMALL_RECT lpReadRegion );
lpBuffer [out] A pointer to a destination buffer that receives the data read from the console screen buffer. This pointer is treated as the origin of a two-dimensional array of CHAR_INFO structures whose size is specified by the dwBufferSize parameter. The total size of the array must be less than 64K.
А у меня было больше. Консольное приложение разворачивалось на 240 столбиков х 95 строчки.
И я хотел скопировать все.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru