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

Чем отличаются по функционалу Kbhit() и _kbhit() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передвигать указатель на следующий элемент массива структур? http://www.cyberforum.ru/cpp-beginners/thread1244458.html
Вопрос относительно использования символа стрелка '->'. Допустим, есть такой код: #include<iostream> using namespace std; struct man { char name; int age; };
C++ Вызов конструктора и деструктора с использованием пула У меня есть некоторая область памяти (указатель на её начало и размер в байтах), часть которой необходимо превратить в объект. У объекта есть конструктор, который корректно инициализирует все поля, а... http://www.cyberforum.ru/cpp-beginners/thread1244430.html
C++ Написать шаблон класса очередь, и сделать к типу char спецификацию
по заданию, нужно написать шаблон класса очередь, и сделать к типу char спецификацию, вот тут сообственно и начинаются проблемы, сам шаблон класса я написал и он работает, однако отдельное описание...
C++ Где в приведенном коде переменные хранят свои значения
Друзья, помогите разобраться с объектами. Например, где, созданные в этом листинге 3 объекта - а, b и с, после инициализации с помощью конструктора по умолчанию, физически хранят свои значения? ...
C++ Помогите найти программу решения систем алгебраических уравнений методом Зейделя http://www.cyberforum.ru/cpp-beginners/thread1244420.html
Ребята, помогите найти программу решения систем алгебраических уравнений методом Зейделя. Код нужен на С++ или на С#. Переделывать с паскаля, с джавы или еще с чего-то нет не времени не сил. Нашел...
C++ При релизе программы не падают фигуры по таймеру Извините, если тема повторяется, но при отладке приложения все нормально(в моем приложении падают фигуры сверху вниз при каждом тике таймера ), при релизе программы они не падают. это странно. Либо... подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
19.08.2014, 15:42
Цитата Сообщение от OrkVasya Посмотреть сообщение
А функционально чем они отличаются?
А вы найдите исходники да поглядите.
Цитата Сообщение от OrkVasya Посмотреть сообщение
Везде (на msdn, как минимум) пишут пользовать _kbhit() и что при этом происходит
И что при этом происходит? Чего пишут?


Ну а на самом деле, функции, начинающиеся с нижнего подчеркивания, обычно это чисто майкрософтовские поделки. Что они там внутрь засунули неизвестно. Что оно делает можно поглядеть в любом справочнике, а вот как оно это делает - таинство.
По этому на msdn и пишут про _kbhit, что впринципе логично: во-первых они свои плюшки продвигают, а во-вторых может быть там какая-либо оптимизация с остальными студийными плюшками задествована.
В общем, как подытог, если не планируете переносить свои проекты на другие компиляторы (если не хотите, чтобы ваш код запустился у того, кого вы к примеру попросили помощи, а у него не стоит студия, и вы обломаетесь) и густо используете прочие остальные исконно студийные функции, то пользуйтесь _kbhit и не парьтесь. В противном случае используйте функцию не начинающуюся с подчеркивания.
Конкретнее, о преимуществах той или иной реализации, можно будет разговаривать только видя собственно реализацию.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru