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

Почему _kbhit возвращает TRUE при отсутствии нажатий? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура LARGE_INTEGER http://www.cyberforum.ru/cpp-beginners/thread156786.html
Не совсем понимаю эту структуру. Объясните плз, как присвоить значение? LARGE_INTEGER a; a.QuadPart=0; --> ошибка (Dev-C++): expected constructor, destructor, or type conversion before '.' token expected `,' or `;' before '.' token
C++ Вывод JPG в окне на чёрном фоне Привет всем. Подскажите, как открыть окно с чёрным фоном, вывести на него jpg. Может у кого есть пример кода по элементарной работе с графикой? (В будущем картинку планируется перемещать) http://www.cyberforum.ru/cpp-beginners/thread156776.html
[vs2010] 2 типа ошибок C++
Вроде бы ошибки простые, но пока знаний недостаточно:D 1>c:\src\CPU.h(62): error C2065: 'FILE' : undeclared identifier 1>c:\src\CPU.h(62): error C2059: syntax error : ')' 1>c:\src\CPU.h(63): error C2065: 'FILE' : undeclared identifier 1>c:\src\CPU.h(63): error C2059: syntax error : ')' 1>c:\src\APU.h(35): error C2065: 'FILE' : undeclared identifier 1>c:\src\APU.h(35): error C2059: syntax...
C++ Вопрос о создаваемом экземпляре класса
Здравствуйте, вот простейший класс. class A { int i, j; public: //A () {i=0; j=0;} void set (int a, int b) {i=a; j=b;} void show (); }; void A::show() { cout <<i<<' '<<j<<endl;
C++ Получение IP адреса (Си) http://www.cyberforum.ru/cpp-beginners/thread156763.html
Есть ли функция или библиотека для С для определения своего реального интернет IP адреса? Или может есть сервис?
C++ почему выскакивают ошибки Здравствуйте. Такая вот проблема: мой проект состоит из нескольких .срр файлов и одного .h файла. В .h файле находятся все глобальные переменные и прототипы функций Не пойму почему выскакивают ошибки: 1>Создание кода... 1>Компоновка... 1>Font.obj : error LNK2005: "struct HWND__ * hMainWnd" (?hMainWnd@@3PAUHWND__@@A) уже определен в kiri_timer.obj 1>Font.obj : error LNK2005: "class Reestr... подробнее

Показать сообщение отдельно
Catharsis
0 / 0 / 0
Регистрация: 01.08.2010
Сообщений: 3

Почему _kbhit возвращает TRUE при отсутствии нажатий? - C++

01.08.2010, 16:24. Просмотров 347. Ответов 0
Метки (Все метки)

Почему _kbhit возвращает TRUE при отсутствии нажатий?
Есть такой кусок:

Код
if(_kbhit())
         {		
            if ((GetKeyState(VK_SPACE)==-127)||(GetKeyState(VK_SPACE)==-128))
	cout << kbhit(); // клавиши не нажимаются но выдает 1, т.е. заходит таки в эту ветку IF
         }
После до первого нажатия после запуска все норм - _kbhit()==0 , но после одного захода в ветку, _kbhit() так и остается равным 1. почему?

Добавлено через 58 минут
все, ответ уже есть.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru