Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать так, чтобы две разные программы могли работать с одной и той же областью оперативной памяти? https://www.cyberforum.ru/ cpp/ thread232485.html
Собственно даже незнаю куда копать. Пробовал в одной программе вывести указатель на массив, а в другой указателю присвоить это значение чего-то компилятор ругается( Интересует как сделать так...
Задержка между записью/чтением Serial-порта C++
Доброе время суток. Работаю с одним устройством через RS232 порт, точнее через его эмуляцию с помощью PL2303 (USB-to-RS232). Подключаюсь к порту на скорости 38400, 8 бит, без учета четности. Так...
C++ Создание документации
Один из самых больных вопросов для плохо организованных проектов :) Вопрос собственно такой: чем (в чём, в каком редакторе) создавать документацию и в каком формате хранить? Есть мысли-вопрос...
C++ Автоматизация OpenOffice 3.2 Доброго времени суток. Необходимо прикрутить OpenOffice 3.2 API к VS 2008 или Qt Creator(вроде как, правда, Оо не дружит особо с MinGW, но все таки). ОС Win7. Долго читал различные манула, форумы и... https://www.cyberforum.ru/ cpp/ thread231355.html
C++ Как написать функцию, которая бы автоматически определяла типа принимаемых параметров? https://www.cyberforum.ru/ cpp/ thread230993.html
Друзья! На самом деле примеров подобных функций много, я имею ввиду конструкторы объектов классов из библиотеки STL Но там принимаемые параметры различаются явно. А у меня- никак, но тем не менее,...
Подключение TLB-файла C++
Доброе время суток. Попросили написать программу учета для кассового аппарата. Чтобы хозяин пришел глянул что как, подредактировал и ушел. На сайте производителя нашел описание протокола связи...
C++ не могу разобраться с процессом
незнал куда написать необходимо разобраться с процессом прикрепленным ниже а именно принцип работы. При работе с дизасемблером(я еще новичок не разбираюсь) суть не открылась мне если кто разбирается...
C++ Программирование микшера для windows 7 Пишу программу - микшер через win API. На XP все работает без проблем, перенес на windows 7 и оказалось что микшер не работает. Проблему нашел при выполнении команды mixerSetControlDetails, выдавала... https://www.cyberforum.ru/ cpp/ thread229994.html
C++ Тестирование потоками данных программы в C++ https://www.cyberforum.ru/ cpp/ thread229941.html
Как это реализовать? где можно почитать
C++ Софт для спутниковых тюнеров Ребята кто нибудь сталкивался стаким вешами писат прогу. для тюнера как сделать это просто стало интересно? Извините если ошибся разделом я пишу на С++ и Visual C++ основном.. https://www.cyberforum.ru/ cpp/ thread229937.html
62 / 61 / 6
Регистрация: 02.09.2008
Сообщений: 181
26.01.2011, 15:14  [ТС] 0

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

26.01.2011, 15:14. Просмотров 3239. Ответов 3
Метки (Все метки)

Ответ

Да нужно было действительно описать проблему конкретнее а потом предоставить код. А то никто не отвечает.

Код строка 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2011, 15:14
Готовые ответы и решения:

Объясните, где я ошибаюсь?
Прошу извинить, что касаюсь "вечного" двигателя второго рода. Но мне важно понять, в чём моя...

Сессии. Где я ошибаюсь?
Начал разбираться с сессиями, кукисами. Планируется сделать 3 защищённых страницы, получается...

Поправьте где ошибаюсь
Добрый день/вечер! Не могу понять в чем проблема, подскажите как решить using...

Подскажите, где в скрипте регистрационной формы я ошибаюсь!
Значит так. Имеется 3 файла: Это сама форма, которую я соответственно вставила в свою страницу:...

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