Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Что такое API ?

Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки

такое API ? API - это сокращение от Applica io Programmi g I erface. В общем каждая программа, операционная система и т.д. имеет свой API. Wi dows - API состоит из целого ряда функций, которые позволяют Вам использовать системные Wi dows-конструкции. Все Wi dows-API-функции были написаны в C , но ваши программы смогут спокойно их использовать из Visual Basic'a. API-функции должны быть обязательно продекларированы! Декларация API-функций имеет следующий синтаксис: Declare Fu c io ame Lib "lib ame" Ключевое слово Lib указывает, в какой библиотеке Visual Basic может найти нужную функцию. Имеются в виду библиотеки динамических связей ( .dll). Но в alias ame указывать расширение не надо. Alias указывает под каким именем программа должна искать заданую функцию в библиотеке. Arglis - это передаваемые параметры.Wi dows-API позволяет две вещи: проведение определённых заданий и доступ к системным ресурсам. Список различных API-функций и их деклараций Вы можете просмотреть при помощи стандартной программы API-Viewer. Примечание: Если АPI-функция ждёт от вас переменной, Вы должны обязательно объявить её и заполнить пробелами. Т.е. переменная должна быть определённой пользователем. Это черты языка С , на котором и был написан Wi dows-API. Рассмотрим пару примеров: Допустим, ваше приложение должно определять каталог, в котором установлена операционная система Wi dows 95/98/ . Сделать это проще всего, использовав API-функцию Ge Wi dowsDirec ory. 1. В модуле декларируем API-функцию Ge Wi dowsDirec ory: Declare Fu c io Ge Wi dowsDirec ory Lib "ker el32" Alias "Ge Wi dowsDirec oryA" (ByVal lpBuffer As S ri g, ByVal Size As Lo g) As Lo g 2. В модуле объявляем переменную, допустим, Wi Dir, которой должно быть присвоено имя директории. Public Wi Dir As S ri g 3. В подпрограмму вписываем: Переменную, которую надо передать API, мы уже  объявили и теперь заполняем пробелами. Пробелов должно быть примерно столько,  сколько примерно символов должна иметь переменная. В этом случае хватит и 20, т.к. Wi dows обычно устанавливают в   С:Wi dows или C:Wi 95, и т.д. Т.е. сумма символов, скорее   всего не превысит 20 Wi Dir = Space(20) Debug.Pri Lef (Wi Dir, Ge Wi dowsDirec ory(Wi Dir, 20)) Т.к. API является функцией, то она должна возвращать какое-то  значение. В данном случае функция Ge Wi dowsDirec ory возврашает  длину искомого значения. Т.е. если, например, искомое значение   это C:WI DOWS, то функция вернёт значение 10. 'Переменная же имеете длину 20. Эти 10 символов записываются  первыми, а дальше идут 10 пробелов. Зачем нам, спрашивается,  лишние 10 символов? Ведь это используется ненужная память. Поэтому инструкцией Lef мы из переменной Wi Dir вытаскиваем  ровно столько первых символов, сколько вообще нужных. Второй пример: Например, ваша программа должна определить какой из ваших носителей есть CD-ROM или удалённый и т.д. "Родной" инструментарий Visual Basica сделать этого не позволяет - приходится прибегать к помощи API-функции . 1. В модуле декларируем API-функцию Ge Drive ype: Declare Fu c io Ge Drive ype Lib "ker el32" Alias "Ge Drive ypeA" (ByVal Drive As S ri g) As Lo g Под параметром Drive подрзумевается, буква латинского  алфавита плюс двоетечие, т.е

. потенциальное имя дисковода, например C: 2. В подпрограмму  вписываем: здесь цикл For. ex "подсовывает" функции Ge Drive ype все буквы  латинского алфавита по очереди. Функция Chr преобразовывает значения  таблицы ASCII (от 0 до 255) в буквы. Так вот 65 это буква A, a 90 это Z Dim myDrive As I eger For myDrive = 65 o 90 Debug.Pri Chr(myDrive) & ":" & " - " & Ge Drive ype(Chr(myDrive) & ":") ex  Вот что возвратит функция Ge Drive ype нам, например у меня: A: - 2 C: - 3 D: - 3 E: - 5 Все остальные буквы помечены цифрой 1. Да, что бы понять эти обозначения нужно знать следующую таблицу: Имя константы:               Значение: DRIVE U K OW 0 DRIVE O ROO DIR 1 DRIVE REMOVEABLE 2 DRIVE FIXED 3 DRIVE REMO E 4 DRIVE CDROM 5 DRIVE RAMDISK 6 Подпрограмма Mai в модуле является как Form Load на форме, т.е. считается главной и загружается по умолчанию. О предназначениях многих API функций можно легко догадаться по их названию. Например, Ge Wi dowsDirec ory (получить директорию Wi dows) или Ge Drive ype (получить тип носителя).

Точно так же, dwAccess — двойное слово (32 бита), содержащее флаги прав доступа к файлу, где "dw" означает "double word" — "двойное слово". Примечание Будет очень полезно, если вы просмотрите системные заголовочные (включаемые) файлы, в которых содержатся определения функций, констант, флагов, кодов ошибок и тому подобное. Многие из представляющих для нас интерес файлов, аналогичных тем, которые предложены ниже в качестве примера, являются частью среды Microsoft Visual C++ и обычно устанавливаются в каталоге Program Files\Microsoft Visual Studio.NET\Vc7\PlatformSDK\Include (или Program Files\Microsoft Visual Studio\VC98\Include в случае VC++ 6.0): WINDOWS.H (файл, обеспечивающий включение всех остальных заголовочных файлов) WINNT.Н WINBASE.H  Наконец, несмотря на то что оригинальный API Win32 с самого начала разрабатывался как совершенно независимый интерфейс, он проектировался с учетом обеспечения обратной совместимости с API Winl6, входившим в состав Windows 3.1. Это привело к некоторым досадным с точки зрения программиста последствиям: • В названиях типов встречаются элементы анахронизма, как, например, в случае типов LPTSTR и LPDWORD, ссылающихся на "длинный указатель", который является простым 32– или 64-битовым указателем

1. Что такое звезды?

2. Что такое лес?

3. Что такое разруха? (По памфлету М. А. Булгакова "Собачье сердце")

4. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

5. Что такое интернет

6. Что такое информация
7. Что такое НАТО?
8. Что такое конфликт? Природа, типы и функции

9. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

10. Что такое Царство Божие?

11. Что такое свобода личности и в чем смысл жизни?

12. Что такое хеджирование

13. Что такое «устойчивое развитие» для Украины?

14. Что такое Россия?

15. Что такое иммобилайзер

16. Что такое культура

Светильник Uniel TLI-201, Е27, синий.
Светильники серии Universal подойдут для широкого круга потребителей, умеющих ценить разумное сочетание качества и цены продукции.
379 руб
Раздел: Офисные (для рабочего стола)
Доска магнитно-маркерная, 60x90 см, алюминиевая рамка, полочка.
Доска магнитно-маркерная 60*90 см. Лакированная поверхность для письма сухостираемыми маркерами и прикрепления информации магнитами или
1393 руб
Раздел: Доски магнитно-маркерные
Шезлонг детский "Веселый динозаврик".
В кресле-шезлонге вашему ребенку будет одинаково удобно и кушать, и спать, и бодрствовать. Что бы вы ни делали — работу по дому,
2009 руб
Раздел: Качели, кресла-качалки, шезлонги

17. Что такое «от кутюр»?

18. Что такое книжная иллюстрация

19. Ж.-Ф. Лиотар "Ответ на вопрос: что такое постмодерн?"

20. Что такое отдельный язык?

21. Что такое хлестаковщина?

22. Что такое реализм?
23. Что такое энтропия?
24. Что такое "корешковый синдром"?

25. Что такое гепатит А?

26. Что такое стволовые клетки

27. Что такое БЦЖ?

28. Что такое СДВГ

29. Что такое резус-фактор?

30. Что такое инфекционный мононуклеоз

31. Что такое бизнес-инкубатор?

32. Что такое корпоративный стиль?

Фотобумага "Lomond" для струйной печати, А4, 200 г/м2, 50 листов, односторонняя, глянцевая.
Формат: А4 (210х297 мм). Плотность - 200 г/м2. Глянцевая. Односторонняя. Упаковка - 50 листов.
470 руб
Раздел: Фотобумага для цветной печати
Багетная рама "Regina" (цвет - черный + серебряный), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
558 руб
Раздел: Размер 30x40
Подгузники Merries для новорожденных, 0-5 кг, 24 штуки.
Изготовлены из чистого хлопка, гладкого как шёлк и очень мягкого на ощупь. Благодаря мягкой пористой текстуре воздух проникает к коже.
347 руб
Раздел: 0-5 кг

33. Что такое "Goa" trance?

34. Что такое стохастический резонанс?

35. Что такое мнемотехника?

36. Что такое неврастения

37. Что такое эмоции и как они раскручиваются?

38. Что такое «неудача» в психотерапии
39. Что такое лидер и лидерство
40. Что такое манипулирование и как защититься от манипулятора

41. Что такое социальная реклама

42. Что такое руны?

43. Что такое садизм?

44. Что такое страхование, классификация видов, основные характеристики видов страхования

45. Что такое айкидо?

46. Как нам избавиться от Достоевского, или Что такое русская философия?

47. Что такое семиотика?

48. Что такое прагматизм?

Форма для выпечки 6 ячеек "Домик", 6,5x6,5 см/26x6 см.
Форма для выпечки 6 ячеек "Домик". Силиконовые формы изготовлены из специального силиконового материала, благодаря которому они
307 руб
Раздел: Формы и формочки для выпечки
Автомобильный ароматизатор Deliss "Comfort ", морской аромат.
Жидкостный ароматизатор воздуха для машины. Аромат бергамота, кипариса, мускатного ореха. Свежий, легкий, морской. Испаряясь под действием
355 руб
Раздел: Прочее
Качели деревянные подвесные "Гном" с мягким сиденьем.
Качели деревянные подвесные "Гном" с мягким сиденьем. Каркас качель из массива натурального дерева-берёзы, а сиденье с жёсткой
1323 руб
Раздел: Качели, кресла-качалки, шезлонги

49. Что такое философия

50. Что такое аналогия и ее значимость в нашей жизни

51. Что такое экологический менеджмент?

52. Что такое естественная тайга?

53. Что такое банкротство?

54. Что такое классическая политическая экономия
55. Что такое наукоемкий рынок?
56. Что такое абсурд, или по следам Мартина Эсслина

57. Что такое фелинологическое образование, или как стать инструктором-фелинологом

58. Что такое жизнь с точки зрения физической химии

59. Уроки природоведения. Что такое карта

60. Как разобраться в китайских пластинах и что такое NP-1

61. Что такое информационная модель, и какие бывают информационные структуры

62. Что такое РНР

63. Что такое DirectX?

64. Что такое речевой акт

Багетная рама " Violetta", 30x40 см, цвет: золотой.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
651 руб
Раздел: Багетные рамы, для икон
Кольцеброс "Зайчики".
В наборе 8 колец. Диаметр колец: 12 см.
307 руб
Раздел: Кольцебросы, кегли
Настольная семейная игра "Crazy Белка".
Хитрая белка забралась в дупло, а задача участников - выманить ее из уютного убежища. Игроки должны по очереди класть желуди в специальные
609 руб
Раздел: Прочие

65. Что такое солнечный ветер

66. Что такое базальная температура и как ее измерять

67. Семейный бизнес или что такое хорошо, что такое плохо

68. Что такое бутерброд?

69. Что такое история и нужна ли она дошкольникам

70. Что такое веды?
71. Что такое звёзды
72. Что такое ген? Генетическая точка зрения

73. Что такое цена товара, из чего она слагается?

74. Что такое операционная система вообще и Linux в частности

75. Что такое язык программирования

76. Что такое элитарная и массовая культуры

77. Что такое НЛП?

78. Что такое религия

79. Что такое социальная реклама

80. Что такое электричество

Пистолет с мыльными пузырями "Batman", 45 мл (свет, звук).
Что может быть веселее, чем устроить мыльное шоу с пузырями или мыльные перестрелки, обстреливая своих соперников каскадом маленьких
371 руб
Раздел: С выдувателями, на батарейках
Деревянная игрушка "Металлофон".
Каждая нота на металлофоне имеет свой цвет. Ударяя по разным пластинкам палочкой, ребенок извлекает разные звуки, складывает их в ритмы и
339 руб
Раздел: Ксилофоны, металлофоны
Глобус Земли, физико-политический, рельефный с подсветкой, 250 мм.
Глобус Земли физико-политический, с подсветкой, работает от сети. На карту глобуса нанесены страны мира, названия городов и другая
908 руб
Раздел: Глобусы

81. Что такое идеальное? Проблема идеального

82. Что такое философия?

83. Что же такое математика ?

84. Накопители на гибких магнитных дисках: что это такое и способ производства

85. Так что есть красота?

86. Что это такое - хронический тонзиллит
87. Качественный креатив: что это такое?
88. "Co-dependence". Что это такое?

89. Манипуляция людьми, что это такое

90. Мобильные стенды. Что это такое…

91. Спонсорство - что это такое?

92. Так что же такое сейсморазведка?

93. Mathcad и MAS – что это такое

94. Психосоматика - что это такое

95. Экология – что это такое?

96. Можно ли утверждать, что литература сегодня воспитывает читателя?

Шнуровка-бусы "Звери".
Размер бусин: 3-4 см. Диаметр отверстия в бусине: около 6 мм. Длина шнурка: около 80 см. Вес: 0.2 кг. Количество бусин: 15 штук .
321 руб
Раздел: Деревянные шнуровки
Кубок Россимвол, 24 см.
Материал: металл, пластик, мрамор. Диаметр: 80 мм. Высота: 24 см.
485 руб
Раздел: Наградная продукция
Бустер Happy Baby "Booster Rider" Lime (15-36 кг).
Rider — бустер группы II-III (от 15 до 36 кг). Бустер без спинки с мягкими подлокотниками. Форма бустера обеспечивает правильное положение
999 руб
Раздел: Группа 3 (22-36 кг), бустеры

97. Творческая история рассказа Л.Н.Толстого "За что?" (документальный источник и художественные подступы к теме)

98. Сопоставительный анализ стихотворений Мандельштама "Заблудился я в небе - что делать?..."

99. За что погиб Н.С. Гумилев?


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.