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

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

Разработка программного приложения с использованием интерфейса Windows API

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

РефератПояснительная записка содержит в себе стр.18, 2 приложения. При выполнении курсовой работы на тему ”Разработка програмного приложения с использованием интерфейса Wi dows API” ставилась задача обучения программированию на уровне системы с использованием стандартных функций Wi dows. Объект исследования – использования интерфейса программирования Wi dows Метод исследования – изучение литературы, составления и отладка приложений и отдельных модулей на компьютере. Разработанная программа служит наглядной иллюстрацией техники создания графики при помощи API функций экспортируемых библиотекой GDI32.DLL. Концепция использования API не зависит от выбранного языка программирования, то есть, одинакова для всех абсолютно языков программирования разработанных под операционную систему Wi dows. Программа также не использует никаких специфических объектно ориентированных библиотек для конкретно выбранного языка типа MFC и поэтому ее части могут быть безболезненно и с наименшей затратой времени переписанны на любой другой язык. Для программной реализации проекта использовалась среда программирования Visual C 6.0. КЛЮЧЕВЫЕ СЛОВА: ПРОЦЕДУРА, ОБРАБОТЧИК, API ФУНКЦИИ, КОНТЕКСТ УСТРОЙСТВА, ХЕНДЛ, КИСТЬ, CALLBACK-ПРОЦЕДУРА, СООБЩЕНИЕ СОДЕРЖАНИЕВВЕДЕНИЕ 1 АНАЛИЗ, ПОСТАНОВКА ЗАДАЧИ И СФЕРА ЕЕ ПРИМЕНЕНИЯ 2 КРАТКАЯ ХАРАКТЕРИСТИКА ПРОГРАММИРОВАНИЯ ПОД WI 32 3 ОСНОВНАЯ ЧАСТЬ 4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 4.3 СИСТЕМНЫЕ ТРЕБОВАНИЯ ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ВВЕДЕНИЕ С момента появления первых образцов персональных компьютеров прошло не так уж и много времени, но сейчас без них уже немыслимо огромное количество областей человеческой деятельности - экономика, управление, наука, инженерное дело, издательское дело, образование, культура и т.д. Интерес к персональным компьютерам постоянно растет, а круг их пользователей непрерывно расширяется. Одновременно развиваются языки программирования . С 1985 года язык С был дополнен возможностями объектно-ориентированного программирования (ООП). Новая версия языка была названа С . Использования ООП позволило не только определить типы данных пользователя, но и задать операции для этих типов. На основе языка С разработаны визуальные системы С BUILDER, VISIAL C . Использование этих систем позволило значительно упростить создания интерфейса, работу с базами данных и т.д. Несмотря на эти нововведения, по-прежнему программируют на Wi API, который используется для решения системных задач. Только про его использование позволяет создавать программы, использующие всю мощь Wi dows, которая является сейчас самой популярной операционной системой. Компьютерная графика является одним из передовых направлений в области технологий программного обеспечения. Сегодня нет человека имеющего отношения к компьютера, который бы не знал что это такое. Интерфейс программирования (API) для создания графики предоставляется самой операционной системой, точнее ее компонентом называемым “framebuffer”. В операционной системе Wi dows framebuffer называется GDI, его главная библиотека, предоставляющая программисту функции для программирования, называется gdi32.d

ll и находится в системном каталоге ОС. GDI предоставляет полный контроль над прорисовкой экранного окна, что предоставляет поистине безграничные возможности программирования внешнего вида программ. 1 Анализ, постановка задачи и сфера ее примененияКонцепция операционной системы Wi dows состоит в том, что программа взаимодействует с пользователем в интерактивном режиме. Это реализуется с помощью графических интерфейсов. Wi dows имеет набор стандартно выглядящих элементов управления и отлаженный механизм работы с ними. Но часто возникает нужда добавить необходимый несуществующий элемент управления или просто изменить внешний вид элемента. Многие программы такие как проигрователи мультимедия еще с времен Wi dows 95 используют свой графичский интерфейс пользователя для придания большей привлекательности со стороны пользователей. Каждый разработчик пытается вложить в программу что-то свое, необычное, не похожее на остальных. Конечно, функциональность играет основную роль, но удобный и красивый интерфейс не менее важен и проблема это довольно серъезная. Задача курсовой работы состоит в разработке на языке программирования С в среде программирования Microsof Visual C программы для отображения часов реального времени в цифровом и аналоговом виде. Программа должна обладать следующими функциями: Возможность выбора режима отображения часов(аналоговый или цифровой вид) Изменение размеров часов Изменение цвета фона, на котором рисуются часы Изменение цвета цифр-для цифрового вида, цвета стрелок –для аналогового вида 2 КРАТКАЯ ХАРАКТЕРИСТИКА ПРОГРАММИРОВАНИЯ ПОД WI 32 Все Wi dows-программы начинают выполнение с вызова функции Wi Mai (). Функция окна Все Wi dows-программы должны содержать специальную функцию, которая не используется в самой программе, но вызывается самой операционной системой. Эту функцию обычно называют функцией окна, или процедурой окна. Она вызывается Wi dows, когда системе необходимо передать сообщение в программу. Именно через нее осуществляется взаимодействие между программой и системой. Функция окна передает сообщение в своих аргументах. Согласно терминологии Wi dows, функции, вызываемые системой, называются функциями обратного вызова. Таким образом, функция окна является функцией обратного вызова. Помимо принятия сообщения от Wi dows, функция окна должна вызывать выполнение действия, указанного в сообщении. Конечно, программа не обязана отвечать на все сообщения, посылаемые Wi dows. Поскольку их могут быть сотни, то большинство сообщений обычно обрабатывается самой системой, а программе достаточно поручить Wi dows выполнить действия, предусмотренные по умолчанию. В большинстве Wi dows-программ задача создания функции окна лежит на программисте. Но в любом случае, если сообщение получено, то программа должна выполнить некоторое действие. Хотя она может вызывать для этого одну или несколько API-функций, само действие было инициировано Wi dows. Поэтому именно способ взаимодействия с операционной системой через сообщения диктует общий принцип построения всех программ для Wi dows. Цикл сообщений Как объяснялось выше, Wi dows взаимодействует с программой, посылая ей сообщения.

Все приложения Wi dows должны организовать так называемый цикл сообщений (обычно внутри функции Wi Mai ()). В этом цикле каждое необработанное сообщение должно быть извлечено из очереди сообщений данного приложения и передано назад в Wi dows, которая затем вызывает функцию окна программы с данным сообщением в качестве аргумента. В традиционных Wi dows-программах необходимо самостоятельно создавать и активизировать такой цикл. Он является неотъемлемой частью любого приложения Wi dows. Процесс получения и обработки сообщений может показаться чересчур сложным, но тем не менее ему должны следовать все Wi dows-программы. Класс окна Каждое окно в Wi dows-приложении характеризуется определенными атрибутами, называемыми классом окна. (Здесь понятие “класс” не идентично используемому в С . Оно, скорее, означает стиль или тип.) В традиционной программе класс окна должен быть определен и зарегистрирован прежде, чем будет создано окно. При регистрации необходимо сообщить Wi dows, какой вид должно иметь окно и какую функцию оно выполняет. В то же время регистрация класса окна еще не означает создание самого окна. Для этого требуется выполнить дополнительные действия. Типы данных в Wi dows В Wi dows-программах вообще не слишком широко применяются стандартные типы данных из С или С , такие как i или char . Вместо них используются типы данных, определенные в различных библиотечных (header) файлах. Наиболее часто используемыми типами являются HA DLE, HW D, BY E, WORD, DWORD, U I , LO G, BOOL, LPS R и LPCS R. Тип HA DLE обозначает 32-разрядное целое, используемое в качестве дескриптора. Есть несколько похожих типов данных, но все они имеют ту же длину, что и HA DLE, и начинаются с литеры Н. Дескриптор – это просто число, определяющее некоторый ресурс. Например, тип HW D обозначает 32-разрядное целое – дескриптор окна. Тип BY E обозначает 8-разрядное беззнаковое символьное значение, тип WORD – 16-разрядное беззнаковое короткое целое, тип DWORD – беззнаковое длинное целое, тип U I - беззнаковое 32-разрядное целое. Тип LO G эквивалентен типу lo g. Тип BOOL обозначает целое и используется, когда значение может быть либо истинным, либо ложным. Тип LPS R определяет указатель на строку, а LPCS R – константный (co s ) указатель на строку. Общие концепции программирования графики в Wi dows С точки зрения программиста Wi dows является системой, не зависящей от устройств (device i depe de ). Эту независимость со стороны Wi dows обеспечивает библиотека GDI32.dll, а со стороны устройства - драйвер этого устройства. С точки зрения программы связующим звеном между программой и устройством является контекст устройства (Device Co ex - DC). Если программе нужно осуществить обмен с внешним устройством, программа должна оповесить GDI о необходимости подготовить устройство для операции ввода-вывода. После того, как устройство подготовленно, программа получает хэндл контекста устройства, т.е. хэндл структуры, содержащей набор характеристик этого устройства. В этот набор входят: bi map(битовая карта, изображение), отображаемый в окне, перо для прорисовки линий, кисть, палитра, шрифти т.д

Возможность использования уже прошедших всестороннюю апробацию и доказавших свою работоспособность компиляторов С# и VB.NET для создания приложений на платформе .NET Compact Framework наряду с привлечением большого количества инструментальных средств проектирования, тестирования и отладки, уже доступных для разработки программного обеспечения на настольных компьютерах и серверах, делали этот путь гораздо более надежным и технически эффективным, чем разработка нового варианта реализации указанных средств с нуля.  2. Межплатформенные возможности. Хотя первые реализации среды .NET Compact Framework предназначаются для операционных систем Pocket PC, Windows CE и Microsoft Smartphone, сама она была спроектирована таким образом, чтобы при необходимости ее можно было переносить на другие платформы. Одним из практических следствий такого проектного решения является тот факт, что все вызовы из .NET Compact Framework, затрагивающие базовую операционную систему, осуществляются через единый интерфейс — PAL (platform abstraction layer — уровень абстракции платформы)

1. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

2. Технология разработки программного обеспечения

3. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем

4. Разработка тестового приложения "Компоненты меню Delphi"

5. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

6. Разработка нового метода использования нефтяных скважин
7. Методология разработки программных продуктов и больших систем
8. Определение трудозатрат на разработку программных модулей

9. Окна приложений в среде Windows

10. Разработка веб-приложения для информационного обеспечения учебного процесса (видеокасты)

11. Разработка программ с использованием динамической памяти

12. Разработка программного модуля

13. Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"

14. Разработка программного обеспечения для фильтрации растровых изображений

15. Разработка программного обеспечения по автоматизации учебного процесса в колледже

16. Разработка программного продукта "Отдел кадров ВПТ"

Карандаши цветные "Lyra Groove Slim", 12 цветов + точилка.
Карандаши с эргономичным захватом по всей длине. Диаметр грифеля 3,3 мм! Точилка. Уникальные карандаши с канавками! Запатентовано! Научите
540 руб
Раздел: 7-12 цветов
Набор чехлов для путешествий "Бон вояж".
В набор чехлов для путешествий входит 5 чехлов различного размера и назначения, в которые можно положить любые вещи, которые пригодятся
520 руб
Раздел: Чехлы для одежды
Письменные принадлежности "Набор первоклассника", арт. Нп4_17692.
В наборе: доска для лепки, клей-карандаш, ручка шариковая синяя - 2 штуки, карандаш черно графитный - 2 штуки, точилка, пластилин, набор
527 руб
Раздел: Наборы канцелярские

17. Разработка программного продукта на языке высокого уровня

18. Разработка программной системы для работника деканата

19. Разработка программных продуктов

20. Технологический процесс разработки программного обеспечения

21. Разработка предложений по использованию населением информационно-телекоммуникационных услуг связи на примере Нижнекамского районного узла электрической связи

22. Разработка программного модуля для нахождения оптимальных предельно-допустимых выбросов в атмосферу от группы источников
23. SQL Server и Разработка приложений и программные решения
24. Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных

25. Программатор ПЗУ /программный интерфейс/

26. Разработка системного программного обеспечения

27. Разработка приложений в рамках COM

28. Разработка Интерфейса Пользователя АСУ в Среде Delphi

29. Применение программного комплекса Electronics Workbench для разработки радиоэлектронных устройств

30. Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center

31. Разработка рекомендаций по эффективному использованию экотуристского потенциала России

32. Разработка наиболее рациональных приемов использования микробов

Набор из 6 фигурок "Дикие животные Севера", арт. PH020406A15.
Этот набор игрушечных животных будет очень кстати, когда мальчик решит устроить импровизированный заповедник. В комплект входят 6 фигурок
396 руб
Раздел: Дикие животные
Набор для творчества "Топиарий новогодний" (26 см).
В набор входит: 1. Пенопластовые заготовки: шар диаметром 6 см. и диаметром 2 см. (10 штук). 2. Разноцветные листы FOM EVA и готовая
475 руб
Раздел: Поделки по созданию предметов из пластика, полимеров, стекла
Шарики пластиковые, цветные, 100 штук.
Пластиковые шарики - веселая игра для малышей, ими можно играть где угодно - дома, на улице, в детском саду, наполнять детский манеж,
638 руб
Раздел: Шары для бассейна

33. Разработка компьютерной языковой системы обучения японскому письму с использованием техники обработки естественного языка

34. Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center

35. Статьи о состоянии разработки федеральных норм и правил в области использования атомной энергии

36. Проектирование интерфейса как часть разработки ТЗ

37. Использование CGI при создании интерактивных интерфейсов

38. Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT (дипломная работа)
39. Windows Forms: Современная модель программирования для создания GUI приложений
40. Построение многооконных приложений для Windows

41. Разработка сложных web-проектов с использованием Microsoft Commerce Server 2000

42. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

43. Разработка бизнес-плана на производство и использование концентрированного органического удобрения

44. Возможности практического применения программных продуктов CorelDraw и Photoshop для разработки элементов наружной рекламы

45. Ознакомление с приложениями Windows

46. Приложения Windows: графический редактор Paint

47. Разработка Web-сайта на основе HTML с использованием JavaScript

48. Разработка базы данных для приложения "Радиодетали"

Подставка для сортировки писем и бумаг "Germanium", черная.
Выполнена из металла (сетка). 5 вместительных секций. Размер - 195х365х205 мм. Цвет - черный.
758 руб
Раздел: Подставки, лотки для бумаг, футляры
Датчик протечки воды "Сирена AL-150", напольный 90 дБ, батарейка в комплекте.
Датчик протечки воды Сирена AL-150 предупредит вас о появлении воды. Его следует размещать на полу или в месте, где вода появится при
444 руб
Раздел: Прочее
Тележка для маркета.
Размер тележки: 39x36,5x58 см.
785 руб
Раздел: Магазины, супермаркеты

49. Разработка базы данных и прикладного программного обеспечения для автобусного парка

50. Разработка и стандартизация программных средств информационных технологий

51. Разработка интернет – магазина по продаже программного обеспечения

52. Разработка модели Станции переливания крови с использованием методологии проектирования IDEF0, DFD и IDEF3

53. Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"

54. Разработка прикладного программного обеспечения отдела кадров университета
55. Разработка приложений архитектуры клиент-сервер при помощи SQL
56. Разработка приложений для мобильного устройства

57. Разработка приложения на Java

58. Разработка приложения, представляющего собой компьютерную игру "Змейка"

59. Разработка программы контроля изделий и подготовка программной документации

60. Разработка рекомендаций по выбору программного комплекса для защиты информации в ЛВС Кунгурского сельскохозяйственного колледжа

61. Разработка универсального программного модуля (УПМ) для РЭУ

62. Разработка электронного обучающего пособия по теме "Pascal работа с циклами" с использованием средства разработки Smart Web Builder

63. Создание средств наглядности с использованием программной среды Delphi и Microsoft Movie Maker

64. Стандартные приложения Windows и работа с ними

Пазл "Россия" (Русский), 100 деталей.
Пазлы - это прежде всего обучающие пазлы. С фотографической точностью прорисованы обитатели и растительный мир самых отдаленных уголков
548 руб
Раздел: Пазлы (100-199 элементов)
Каталка-мотоцикл "МХ".
Новая каталка-мотоцикл "МХ" впечатлит вашего малыша. Он сможет почувствовать себя настоящим байкером, ведь эта каталка не просто
2899 руб
Раздел: Каталки
Крем для младенцев "Weleda" для защиты кожи в области пеленания (с календулой), 75 мл.
Крем для младенцев для защиты кожи в области пеленания от WELEDA с экстрактом Календулы лекарственной и Ромашки аптечной эффективно
476 руб
Раздел: Крем детский

65. ЭВМ с использованием математического пакета MathCad в среде Windows 98 для решения дифференциального уравнения n-го порядка

66. ЭВМ с использованием математического пакета MathCad в среде Windows 98 для решения системы дифференциальных уравнений

67. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

68. Разработка печатного модуля РЭС с использованием учебных алгоритмов САПР

69. Основные принципы и этапы разработки плана PR-кампании с использованием рекламных средств и приемов в целях продвижения товара или услуги на рынок (ООО "Ростовский колбасный завод – "Тавр")

70. Использование изменчивости размерных признаков по размерам и ростам при разработке схем градации лекал
71. Особенности использования станка-качалки при разработке месторождений
72. Разработка технологии электротермического получения силикоалюминия с использованием малозольных восстановителей

73. Разработка методики испытаний станка с числовым программным управлением

74. Оценка эффективности использования основных средств предприятия НФ ОАО "ПО КЗК" и разработка мероприятий по улучшению их использования

75. Разработка проекта зоны кратковременного отдыха

76. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата

77. О роли эксперимента в разработке научных гипотез происхождения жизни

78. Грибы и их использование

79. БАД к пище и их использование в бодибилдинге

80. Биоэтические аспекты использования животных в биомедицине

Подарочное махровое полотенце "23 февраля. Звезда".
Подарочное махровое полотенце. Цвет полотенца и цвет вышивки - в ассортименте! Оригинальная тематическая вышивка на полезном в хозяйстве
316 руб
Раздел: Средние, ширина 31-40 см
Экологичный стиральный порошок "Garden", без отдушек, 1350 грамм.
Благодаря входящим в состав компонентам на растительной основе средство мягко отстирывает и освежает бельё из всех видов тканей (в том
399 руб
Раздел: Стиральные порошки
Фигурка "Zabivaka Classic", 8 штук, 6 см.
Подарочный набор из 8 фигурок предназначен для преданных спортивных болельщиков. Комплект "Волк Classic" включает в себя
673 руб
Раздел: Игрушки, фигурки

81. Разработка плана локализации и ликвидации аварийных ситуаций и аварий на АЗС

82. Экономика Аргентины (перевод англоязычной статьи с приложениями)

83. Глобальные проблемы человечества. Использование Мирового океана

84. Разработка региональной справочной общегеографической карты Смоленской области для Атласа Центра РФ

85. Разработка анализатора газов на базе газового сенсора RS 286-620

86. Разработка месторождений газоконденсатного типа
87. Использование ассимиляционного региона /в экономике Курганской области/
88. Коллективное использование произведений

89. Межбанковские отношения на основе использования высоких технологий интербанковских телекоммуникаций

90. Правовое регулирование расчетов с использованием пластиковых карт

91. Правовой режим земель, предоставленных для разработки недр

92. Проблема нераспространения и не использования оружия массового уничтожения (ОМУ)

93. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

94. Порядок формирования и использования средств Фонда социального страхования РФ

95. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)

96. Земля как объект использования и охраны в Республике Молдова

Стиральный порошок "INDEX", универсал, 4500 грамм.
Предназначение: для стирки изделий из хлопчатобумажных, льняных, синтетических тканей, а также тканей из смешанных волокон (кроме изделий
786 руб
Раздел: Стиральные порошки
Сумка-транспортный чехол усиленная для колясок "Книжка".
Сумка чехол выполнена из прочной и легко чистящейся ткани оснащена двумя ручками для переноски. Размеры: 93x50x36 см.
907 руб
Раздел: Дождевики, чехлы для колясок
Магниты "Standart", 0,7 кг, 30 мм, темно-синие, 10 штук.
Диаметр: 30 мм. Сила: 0,7 кг. Материал: цельный ферритный магнит. Количество: 10 штук. Цвет: темно-синий.
318 руб
Раздел: Магниты канцелярские

97. Использование интегрированных курсов при изучении иностранного языка

98. Использование библейских сюжетов в проектной деятельности учащихся старших классов средней школы (на примере немецкого языка)

99. Разработка технологии по изготовлению книжного издания по искусству


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