Как успешно выучить WinAPI?

Добрый вечер, учу WinAPI уже месяц, всё равно он как чужой) И вообще для чего он нужен? Где применяется? Просто можно ведь просто писать всё на С++ или нет? Может кто его хорошо знает и пишет что-то на нём, подскажете литературу или что-то ещё. Чтобы нормально вьехать в это. Месяц просто в никуда прошёл.
  • Вопрос задан
  • 3735 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Слышу звон, не знаю где он))

> И вообще для чего он нужен?
Та особо ни для чего. Если пишете desktop приложение - может сэкономить вам человеко-год работы (а может и больше), пустяки в общем.

> Где применяется?
Все, что написано под винду - прямо, или косвенно его использует.

> Просто можно ведь просто писать всё на С++ или нет?
Конечно можно)) Например твоя собственная реализация оконного менеджера бесспорно будет лучше, чем у нейтивная для каждой ОС.

> подскажете литературу или что-то ещё.
Официальный мануал чем не устраивает?

> Месяц просто в никуда прошёл.
За месяц выучить WinAPI... Это возможно, по такой же схеме, как и С++ за 21 день. Вам понадобится эликсир молодости и машина времени.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@tugo
Зачем было изучать WinAPI, если не понятно, зачем оно надо?
Если у вас задача, которая оптимально решается только с применением WinAPI, тогда другое дело. И изучаться будет лучше - ведь вам действительно нужно.
Если задача просто написать оконное приложение без заморочек - берите развитую библиотеку GUI. Для языка С++ это Qt (только не MFC, она уже померла).
Ответ написан
@vilgeforce
Раздолбай и программист
Берете свои приложения "написанные на С++" и переписываете на WinAPI. Тестируете работу на голой WinXP в виртуалке, сравниваете переносимость и требовательность к библиотекам. Потом сравниваете размер и понимаете зачем WinAPI нужен. Заодно учите те части WinAPI, которые вам нужны.
Только учтите, годный GUI на WinAPI писать тяжко, единственный минус.
Ответ написан
Литература:
Windows via C++ Рихтера
С третьей главы там начинается изучение WinAPI
Правда там не просто плюсы, а Visual C++
Вот линк на всякий случай:)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы