![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Я начинающий. Расскажите плиз что такое ВИН АПИ и как они работают.Расскажите пожалуйста как они работают? Как устроенні єти функции итд.
|
|||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: нет Всего: 1 |
Win32 — название интерфейса прикладных программ (application programming interface, API), не больше и не меньше. Так что Win32 API содержит совокупность функций, к которым может обращаться приложение.
Область применения очень широкая, так что нужно читать книгу(например Рихтера). |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Да вобщем вопрос в том как они работают. Как они пишуться(а не описание самих функций). Посоветуйте че почитать
|
|||
|
||||
Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: нет Всего: 6 |
||||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: нет Всего: 1 |
Работа через Windows API — это наиболее близкий к системе способ взаимодействия с ней из прикладных программ.
Например, практически все операционные системы (Unix, Windows, MacOS, и т. д.) имеют некоторый API, поэтому программисты могут создавать приложения согласованные с этой операционной системой. Несмотря на то, что API созданы для программистов, в конечном счёте они полезны для пользователей, потому как гарантируют, что все программы использующие общий API будут иметь похожий пользовательский интерфейс, а это способствует более лёгкому пониманию новых программ. Собственно все по ссылкам. Ну а из книг можно читать: Рихтер.Windows для профессионалов. Румянцев.Win32 API Азбука программирования. Ганеев.Проектирование интерфейса с API32. Ну и книгу Петзольда, не помню точно название. Все книжки есть в электронном варианте, так что если цель - ознакомление, то не обязательно покупать бумагу. |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: нет Всего: 50 |
А еще целесообразно учить API? Ведь скоро же будет грозный .net ...
|
|||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: нет Всего: 1 |
Учить может уже и нецелесообразно, но студентам в задании к курсовым пока именно его использовать и предписывают. Тут уж выбирать не приходится... |
|||
|
||||
Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: нет Всего: 6 |
сложный вопрос! ГЫ некрофилия ![]() |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: нет Всего: 50 |
Особенно последняя тема хороша ...
![]() |
|||
|
||||
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
А .NET что не использует АПИ?
|
|||
|
||||
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Дайте плиз ссылку на книгу:Системное программирование в среде Win 2000, Харт
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
использует, только все это скрыто под иерархией классов -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
А можно ли посмотреть исходник АПИ функции. И где его можна найти?
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
в сети ходиои исходники 2000-х окон...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
HellanD |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Люди если кто знает где можно посмотреть исходники дайте ссылку?
Извеняюсь за навязщивость но все таки какие преимущества и недостатки АПИ? |
|||
|
||||
Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: нет Всего: 6 |
Если важна скорость приложения и независимость ехе'шника (обычно приходится таскать с собой всякие длл при использовании библиотек или компилить статиком, тогда вырастает размер exe'шника) то лучше WinAPI. Если нужна гибкость и приближенность к системе (уровень близкий к драйверам) то опять же WinAPI. Если важно быстро разработать windows приложение с мощным пользовательским интерфейсом то лучше всякие библиотеки использовать. Однако библиотеки могут не справится со многими задачами. Например, я по крайней мере не знаю как без WinAPI поместить сто-нибудь в трей. Все зависит от задачи. Недостаток - это сложность работы на голом API библиотеки различные это как обертка облегчающая и ускоряющая разработку.
|
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: 1 Всего: -1 |
Да WinApi второй уровень по абстракции после Ассемблера - рулит практически во всем. Что да как с WinApi работать , глянь на firsteps.ru и rsdn.ru....................
Это сообщение отредактировал(а) 4udo - 12.6.2006, 06:50 |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
Интересно, что вы все таки обсуждаете? Пока что видел несвязные отрывки из поверхностных источников, к тому же не по теме.
...По поводу исходников, то их просто нет, и не будет, даже если что и просочится, то это очень большое бабло, и ни кто не будет ими делиться... Если так интересно "как работать с АПИ", то попробуй написать хотя бы пару примеров используя Win32 приложение в VS, тем более каркасные модели для них генерирует сама среда... -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
Евгений |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 14.6.2006 Где: г. Невинномысск Репутация: нет Всего: 1 |
Всем доброго дня!!!
Сам я занимаюсь программированием на С++, WIN API, программированием под DirectX, владею 3DS MAX(не профессионально но что-то умею). Вот недавно создал сайт http://jonimax.hut2.ru/. Он в основном посвящен программированию, 3D графике ну всему в этом роде. На сайте так же имеются книги из этой же области(программирование и …) которые вы можете скачивать без каких либо запретов. Сайт ещё не обрёл полной работоспособности, но уже можно общаться на форуме и скачивать книги, всё остальное буду доделывать. Так что всех кого заинтересовало прошу на сайт. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |