ALTE DOCUMENTE
|
|||||||
Win32 API: прикладной интерфейс для Windows
Кажд 232n1313c 072;я программа может получить доступ к ресурсам Windows, используя множество функций Программного Интерфейса Приложений (Application Program Interface, API). API состоит из нескольких сотен функций, которые при необходимости могут вызываться из программы. Функции API обеспечивают доступ ко всем ресурсам Windows. Подмножество API, называемое Интерфейс Графических Устройств (Graphics Device Interface, GDI), обеспечивает поддержку независимой от оборудования графики. Именно функции GDI делают возможным работу Windows на весьма разнообразном оборудовании.
Поскольку Windows поддерживает линейную 32-разрядную адресацию, некоторые типы данных изменили свою размерность: типы int и unsigned стали 32-битными, а не 16-битными, как это было в старых версиях операционной системе Unix. Если Вам понадобится 16-битное целое число, придется определить его как short (как Вы увидите, Windows обеспечивает переносимые типы данных, определенные с помощью typedef). Таким образом, при переносе программ, написанных для 16-разрядной среды, в Windows необходимо тщательно проверять правильность использования переменных типа int и unsigned поскольку они будут автоматически расширены до 32 бит, что может вызвать нежелательные посторонние эффекты.
Другая особенность 32-разрядной адресации состоит в том, что при объявлении указателей не требуется их определение как near или far. В Windows эти типы определены как «пусто». Это означает, что их можно не удалять из текста программы, поскольку эти определения не будут иметь никакого действия.
|