Как создавать и обрабатывать события в стандартном C ++ в Borland и VC ++? - PullRequest
3 голосов
/ 04 января 2012

Google не предоставил мне ни одного хорошего ресурса.

Как создавать и обрабатывать события в стандартном C ++ в Borland и VC ++?Не в Win32SDK.

Например, обработка событий нажатия клавиш в стандартных консольных приложениях C ++.

Пожалуйста, приведите несколько примеров для начала.

Также, пожалуйста, предоставьтемне с веб-ссылками, которые подробно обсуждают события в стандарте C ++?

Более того, если невозможно обработать события в стандарте C ++, объясните, почему.

Я нашел этоссылка , которая вообще не объясняет код.

1 Ответ

0 голосов
/ 04 января 2012

Вы просто не можете сделать это в стандартном C ++ (есть операционные системы, которые вообще не знают концепцию консоли или терминала), поэтому вам нужно полагаться на некоторый API операционной системы.

В Windows вы можете использовать GetNumberOfConsoleInputEvents и ReadConsoleInput. Вам не нужен специальный компилятор, чтобы использовать их. Там также есть хорошие учебные пособия с примерами.

Если вы хотите быть независимым от операционной системы, вы можете использовать такую ​​библиотеку, как curses , которая абстрагируется от различных базовых механизмов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...