Прокрутка собственной системы клавиатуры / ввода в C / C ++

Вопрос:

Какие ресурсы необходимы, чтобы научиться создавать свою собственную систему ввода / вывода?

Мое собственное понимание:

Я знаю, что это очень зависит от операционной системы, поэтому давайте разделим Linux и Windows и перечислим ресурсы для обеих операционных систем (если возможно). Я полагаю, что для Linux требуется хорошее знание системы X Window. Для Windows я предполагаю win32 API. Тем не менее, я предполагаю, что это нечто большее, чем просто их знание, как если бы это было возможно, я бы предпочел написать систему ввода на C ++.

Причина вопроса:

Я попытался прочитать исходный код OIS (так как он будет написан либо на C , либо на C ++ ), и просто не понравилось, как это было написано. Поэтому я решил научиться писать собственную систему ввода / вывода с клавиатуры для простой игры в понг (написанной на C ++ ).

16
задан zeboidlund 5 January 2012 в 04:15
поделиться