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