ВУЗ:
Составители:
61
DDK, Вы должны или писать маленькие функции на ассемблере или
включать операторы ассемблера непосредственно в текст Си, чтобы
извлечь эти регистровые параметры. VToolsD же обеспечивает
стандартную для Си передачу параметров через стек и позволяет писать
обработчики сообщений и обратные вызовы (callback) функций на Си.
Даже не используя DDK инструменты разработки, можно найти там
много
ценного. DDK содержит исходный код почти дюжины VxD,
которые поставляются с Windows 95 – от виртуального драйвера дисплея
до виртуального драйвера прямого доступа к памяти (DMA) и
виртуального драйвера NetBios. Если Вы планируете писать VxD, для
поддержания новых аппаратных средств, подобных существующему
устройству, целесообразно использовать DDK и подгонять существующие
VxD под ваши устройства. Даже если Вы создаете новый фирменный VxD,
изучение
существующих VxD весьма полезно, а DDK похоже
единственный источник для изучения нетривиального реального мира
VxD.
Для работы необходим также отладчик, для отладки ваших VxD, так
как отладчик прикладного уровня, поставляемый со стандартным
компилятором не в состоянии этого обеспечить. Только два пакета в
состоянии отлаживать VxD: отладчик WDEB386, включенный в DDK и
SoftIce/Windows фирмы NuMega Technologies. Использовать ли WDEB386
или Softice – в значительной
степени вопрос вкуса, денег, и предпочтений
разработчика. Хотя оба достаточно мощны для отладки VxD, Softice более
дружественный: WDEB386 требует терминала, Softice - нет, кроме того,
SoftIce/Windows позволяет производить отладку на уровне исходного
языка Си, WDEB386 показывает Вам только ассемблер.
61 DDK, Вы должны или писать маленькие функции на ассемблере или включать операторы ассемблера непосредственно в текст Си, чтобы извлечь эти регистровые параметры. VToolsD же обеспечивает стандартную для Си передачу параметров через стек и позволяет писать обработчики сообщений и обратные вызовы (callback) функций на Си. Даже не используя DDK инструменты разработки, можно найти там много ценного. DDK содержит исходный код почти дюжины VxD, которые поставляются с Windows 95 – от виртуального драйвера дисплея до виртуального драйвера прямого доступа к памяти (DMA) и виртуального драйвера NetBios. Если Вы планируете писать VxD, для поддержания новых аппаратных средств, подобных существующему устройству, целесообразно использовать DDK и подгонять существующие VxD под ваши устройства. Даже если Вы создаете новый фирменный VxD, изучение существующих VxD весьма полезно, а DDK похоже единственный источник для изучения нетривиального реального мира VxD. Для работы необходим также отладчик, для отладки ваших VxD, так как отладчик прикладного уровня, поставляемый со стандартным компилятором не в состоянии этого обеспечить. Только два пакета в состоянии отлаживать VxD: отладчик WDEB386, включенный в DDK и SoftIce/Windows фирмы NuMega Technologies. Использовать ли WDEB386 или Softice – в значительной степени вопрос вкуса, денег, и предпочтений разработчика. Хотя оба достаточно мощны для отладки VxD, Softice более дружественный: WDEB386 требует терминала, Softice - нет, кроме того, SoftIce/Windows позволяет производить отладку на уровне исходного языка Си, WDEB386 показывает Вам только ассемблер.
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »