Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
ВнизWinAPI Найти похожие ветки
← →
Fleg © (2007-09-25 20:37) [0]Приветствую!
Вопрос в следующем - что такое WinAPI и какие вы книги можете посоветовать для его изучения
и еще - насколько сильно зависит изучение от используемого языка программирования(я исползую D7).
← →
Dib@zol © (2007-09-25 20:48) [1]http://ru.wikipedia.org/wiki/Windows_API
← →
Ping (2007-09-25 20:50) [2]что такое WinAPI
http://ru.wikipedia.org/wiki/Windows_API
я исползую D7
Без проблем.
← →
Ping (2007-09-25 20:50) [3]гы...
← →
Fleg © (2007-09-25 20:57) [4]
> какие вы книги можете посоветовать для его изучения
??
← →
Anatoly Podgoretsky © (2007-09-25 20:59) [5]Рихтер не плох.
← →
Ping (2007-09-25 21:01) [6]http://msdn2.microsoft.com/en-us/library/Aa383750.aspx
← →
Инс © (2007-09-25 21:05) [7]WinAPI - это интерфейс, функции, что с них взять. Нужно изучать не WinAPI а то, чем с помощью них можно манипулировать.
← →
Инс © (2007-09-25 21:10) [8]
> Рихтер не плох.
Рихтер это конечно хорошо, даже очень, но он книги "по WinAPI" не пишет. К счастью...
← →
Юрий Зотов © (2007-09-25 21:15) [9]Саймон. Справочник по WinAPI.
← →
Rouse_ © (2007-09-25 21:16) [10]
> Инс © (25.09.07 21:10) [8]
> Рихтер это конечно хорошо, даже очень, но он книги "по WinAPI"
> не пишет. К счастью...
Стесняюсь спросить, а по чем пишет?
← →
Инс © (2007-09-25 21:24) [11]
> Стесняюсь спросить, а по чем пишет?
По системному программированию. Надеюсь не нужно объяснять разницу?
← →
DVM © (2007-09-25 21:25) [12]Петзольд
Рихтер
Румянцев
Ганеев
← →
Rouse_ © (2007-09-25 21:27) [13]
> Инс © (25.09.07 21:24) [11]
> По системному программированию
Ух-ты... Эээ, а Шрайбер тогда о чем пишет? (Надеюсь не нужно объяснять разницу?)
← →
DVM © (2007-09-25 21:27) [14]
> По системному программированию.
Ну описывает он именно WinAPI. Правда он не касается оконной подсистемы и GDI почти.
← →
DVM © (2007-09-25 21:27) [15]В дополнение к [12]
Фень Юань
← →
Инс © (2007-09-25 21:29) [16]
> Ну описывает он именно WinAPI.
А что такое WinAPI?
← →
DVM © (2007-09-25 21:31) [17]
> А что такое WinAPI?
Набор функций
← →
tesseract © (2007-09-25 21:32) [18]
> А что такое WinAPI?
Windows Aplication program interface.
← →
Инс © (2007-09-25 21:36) [19]
> [17] DVM © (25.09.07 21:31)
Ну, правильно. А сколько их, функций то? И для чего они нужны? Глубже, глубже копаем...
← →
DVM © (2007-09-25 21:44) [20]
> А сколько их, функций то?
Много.
> И для чего они нужны?
Для взаимодействия программ с операционной системой в большинстве своем.
> Глубже, глубже копаем...
Глубже там NativeAPI
← →
Rouse_ © (2007-09-25 21:44) [21]
> Ну, правильно. А сколько их, функций то? И для чего они
> нужны? Глубже, глубже копаем...
Всегда умилял востор юношей прочитавших Рихтера и сразу считающими себя системщиками...
А DDK оно видать для недоразвитых бурундуков...
Скажи мне мил человек, какие подсистемы поставляются на базе ОС Windows и ты сразу поймешь где система, а где пользовательский уровень...
← →
Anatoly Podgoretsky © (2007-09-25 21:49) [22]> Инс (25.09.2007 21:36:19) [19]
> А сколько их, функций то?
Ужас, уже давно более 10000, а еще плюс структуры, именованые константы.
Умереть можно.
← →
Инс © (2007-09-25 21:52) [23]
> Много.
Много.
> Для взаимодействия программ с операционной системой в большинстве
> своем.
Согласен, для взаимодействия с элементами ОС. Так на чем Рихтер упор делает? На функциях или этих элементах. Я думаю, на втором, а функции - это постольку поскольку. Вот есть действительно книги, претендующие на звание учебников по системному программированию, которые по сути своей представляют собой пересказ MSDN. Их лучше не покупать.
PS: NativeAPi - это тоже API ;-) Хоть и более низкоуровневые
← →
DVM © (2007-09-25 21:56) [24]
> Инс © (25.09.07 21:52) [23]
Так я эта... экзамен на знание Win32 api сдал?
← →
Инс © (2007-09-25 21:57) [25]
> А DDK оно видать для недоразвитых бурундуков...
Причем тут DDK, страшным словом меня пугать будете? Системщик не обязательно должен кодить в kernel-mode.
> Скажи мне мил человек, какие подсистемы поставляются на
> базе ОС Windows и ты сразу поймешь где система, а где пользовательский
> уровень...
Что вы имеете в виду под словом "подсистема"? Я так понял Posix, OS/2 и Win32 или имеется в виду там всякие подсистемы ввода-вывода и т.д?
← →
Rouse_ © (2007-09-25 21:58) [26]Рихтер разьясняет тонкости работы Win32 подсистемы, тот-же POSIX Рихтер не затрагивает. Ну а системный уровнь лежит ниже :)
Надо бы Вам тщательней проштудировать доступные материалы :)
← →
Rouse_ © (2007-09-25 21:59) [27]
> Системщик не обязательно должен кодить в kernel-mode.
Эээ а что тогда в Вашем понятии есть "системщик"? :)))
← →
DVM © (2007-09-25 22:02) [28]Рихтер описывает работу с процессами, потоками, MMF, памятью, dll, окнами, Unicode в книге Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. Если это не WinApi, то я папа римский.
← →
Инс © (2007-09-25 22:06) [29]
> Эээ а что тогда в Вашем понятии есть "системщик"? :)))
У нас с вами разные понятия термина "системное программирование". Можно работать с элементами ядра, и в само ядро не залазить. Системное программирование - это взаимодействие с элементами системы.
← →
DVM © (2007-09-25 22:07) [30]
> Системное программирование - это взаимодействие с элементами
> системы.
Любая программа взаимодействует с элементами системы. Причем почти со всеми.
← →
Инс © (2007-09-25 22:10) [31]
> Любая программа взаимодействует с элементами системы. Причем
> почти со всеми.
Точно также я могу сказать "любая программа часть времени проводит в kernel-mode". Хотелось бы тогда услышать ваше определение.
← →
Инс © (2007-09-25 22:13) [32]Хорошо, я подкорректирую свое определение: системное программирование подразумевает воздействие на систему путем манипуляции предоставляемой ею объектов и ресурсов.
← →
DVM © (2007-09-25 22:14) [33]
> Хотелось бы тогда услышать ваше определение.
Определение чего? Системного программирования?
← →
Инс © (2007-09-25 22:14) [34]
> Системного программирования?
Да.
← →
DVM © (2007-09-25 22:21) [35]
> Инс © (25.09.07 22:14) [34]
Честно говоря я затрудняюсь с точным определением. Я бы сказал так, что системное программирование - это расширение или изменение возможностей самой ОС. Например, написание драйверов.
← →
Rouse_ © (2007-09-25 22:24) [36]
> Инс © (25.09.07 22:13) [32]
> Хорошо, я подкорректирую свое определение: системное программирование
> подразумевает воздействие на систему путем манипуляции предоставляемой
> ею объектов и ресурсов.
И вообще на снимке параплан - на этой штуке в отличии от парашюта пилот сам взлетает с земли.
Учите матчасть господа! ©
← →
Инс © (2007-09-25 22:32) [37]
> Честно говоря я затрудняюсь с точным определением. Я бы
> сказал так, что системное программирование - это расширение
> или изменение возможностей самой ОС. Например, написание
> драйверов.
Пример: Написание серверных приложений (работающих от учетной записи Local System), взаимодействующих с клиентом через именнованые каналы, скажем, учитывающие права и привилегии пользователей - это что, прикладное программирование?
← →
homm © (2007-09-25 22:47) [38]> [29] Инс © (25.09.07 22:06)
> У нас с вами разные понятия термина "системное программирование".
> Можно работать с элементами ядра, и в само ядро не залазить.
> Системное программирование - это взаимодействие с элементами
> системы.
Хендл окна это элемент ядра? Или элемент системы? А в чем разница?
← →
DVM © (2007-09-25 22:48) [39]
> это что, прикладное программирование?
Так как данная программа использует исключительно WinAPI и не меняет обычного поведения ОС, то да, это прикладная программа.
← →
DVM © (2007-09-25 22:51) [40]
> Хендл окна это элемент ядра?
Хэндл это ничто. Это число и некоторого списка. А вот объект, который ему сопоставлен это ОБЪЕКТ USER
Страницы: 1 2 3 4 5 вся ветка
Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.042 c