Kickstart win32 development - PullRequest
       4

Kickstart win32 development

0 голосов
/ 06 апреля 2009

Я в основном разработчик Java, с хорошим опытом в C / C ++ для * nixes. Теперь мне нужно написать небольшую утилиту для Win32, которую можно рассматривать как системный инструмент: она должна иметь доступ к процессам Windows, дескрипторам и т. Д. Кроме того, ему необходим простой графический интерфейс (но не командная строка).

Какой лучший способ начать? Какие-нибудь проверенные онлайн-учебники, ссылки и т. Д.? IDE? (VS Express?)

Спасибо за вашу помощь

Ответы [ 3 ]

2 голосов
/ 06 апреля 2009

Определенно, самым простым способом для вас будет использование C #, поскольку вы пришли из мира Java. Имейте в виду, что если вы используете C #, для запуска программы на клиентской машине должна быть установлена ​​ .NET framework.

Если вам нужна чистая WIN32 программа, то вам придется использовать C / C ++ и WIN32 API . Это определенно будет сложнее, чем первый вариант, но распространение программы может быть проще.

Если вы выберете первый или второй вариант, я бы порекомендовал любую из книг Чарльза Петцольда на эту тему.

0 голосов
/ 06 апреля 2009

Что касается программирования на Win32 (я имею в виду разработку программного обеспечения, использующего функции Win32API), вам нужны два типа знаний: во-первых, API-функции, используемые для создания GUI (формы, кнопки, выпадающие списки и т. Д.) И, во-вторых, API-функция, которая обеспечивает интеграцию с Win32 Shell (например, COM-объекты, используемые для создания собственных элементов в контекстных меню) и которая используется для получения доступа к ресурсам Windows. Я думаю, если нет необходимости узнавать о первом типе вызовов API. Просто знать об их существующем и общем рабочем механизме достаточно. Вы можете использовать любую существующую инфраструктуру пользовательского интерфейса для создания собственного графического интерфейса вашего приложения (Qt, GTK +, WindowsForms, MFC - все приветствуется (но последний действительно ужасен). Поэтому вам нужно беспокоиться о вызовах API второго типа для позволить вашей программе выполнять более глубокое взаимодействие с самой ОС.

0 голосов
/ 06 апреля 2009

Начните с программирования Windows с нуля Герберта Шильдта, или программирования Windows Шарля Петцольда и, конечно, множества MSDN тоже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...