файл ресурсов. Иногда может не
ции возникает файл с расширением .OBJ, который используется линкером для получения исполняемого модуля;
файл ресурсов. Иногда может не присутствовать в простом проекте. Как правило, имеет расширение .RC. После успешной компиляции его компилятором ресурсов возникает файл с расширение .RES, который используется линкером для получения исполняемого модуля;
файл определения модуля. Обычно имеет расширение .DEF и компиляции не подлежит. Используется линкером для определения некоторых характеристик исполняемого модуля. С появлением Win32 файл определения модуля почти не используется.
Для программиста, привыкшего к DOS, все это выглядит непривычно и громоздко. Тем не менее, в самом ближайшем будущем мы увидим, какие громадные возможности предоставляют файл ресурсов и файл определения модуля!
ТИПЫ ДАННЫХ, ПРИМЕНЯЕМЫЕ В WINDOWS
При первом взгляде на программу, написанную для Windows, бросается в глаза странный внешний вид этой программы. В программе используются переменные каких-то необычных типов, например, H1NSTANCE, HWND, LPSTR и так далее. Разобраться в них совсем не сложно. Все они определены в заголовочных файлах Win32, общим «предком» которых является знаменитый «windows.h». Возникает закономерный вопрос: для чего были определены столько новых типов? Почему для определения переменных нельзя было воспользоваться стандартными типами, определенными в С/С—? Во-первых, что станет очевидно даже при небольшом опыте программирования для Win32, это очень удобно. Использование типов, специально «изобретенных» для Windows, упрощает написание программы, не заставляя запоминать последовательности многочисленных описаний, а применять один описатель. Во-вторых, программы, написанные с применением такого стиля, легко читаются и ошибки, связанные с типами переменных, легче обнаружить.
Возможно, истинная причина подобных нововведений лежит несколько глубже. Дело в том, что применение такого двухступенчатого определения типов (стандартный тип->заголовки Win32-^nporpaMMa) облегчает перенос программ для Windows в другие операционные системы. При переходе на новую систему достаточно будет изменить только файл заголовков. Изменять отлаженное программное обеспечение пет необходимости. Поэтому один и тот же код можно использовать в различных системах.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий