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

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

Программирование для Windows CE

Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

Дуглас Боулинг Введение "Третья" Wi dows - новая операционная система Wi dows CE - не получила такой известности, как ее старшие сестры - Wi dows 98 и Wi dows , но ситуация начинает меняться. Wi dows CE предназначена для небольших, питающихся от батареек устройств, таких, как персональные электронные ассистенты. Несмотря на огромную разницу между этими приборами и настольными и портативными ПК, методики разработки программ для устройств Wi dows CE и компьютеров Wi dows во многом схожи. В данной статье мы расскажем о программировании для устройств Wi dows CE, но прежде всего попытаемся разобраться, что именно представляет собой Wi dows CE, чтобы провести черту между операционной системой и конкретными платформами, на которых она работает. Wi dows CE - это совершенно новая версия Wi dows. Ее нельзя назвать обновленной или упрощенной версией Wi dows 98 или Wi dows . В отличие от них Wi dows CE с самого начала проектировалась как новая операционная система для устройств с питанием от батарей, по габаритам значительно уступающих стандартным ПК. Пользователям, вероятно, чаще приходилось слышать о Wi dows CE-компьютерах, таких, как ручные (ha d-held, РПК) или карманные (Palm-size, КПК) ПК, чем о самой операционной системе. В ПЗУ подобных устройств, выпускаемых обычно производителями комплексного оборудования (OEM), например фирмами Hewle Packard и Casio, занесена версия Wi dows CE. Поэтому пользователи избавлены от необходимости устанавливать Wi dows CE, она поставляется с такими приборами по умолчанию. Интерфейс Wi dows CE предусматривает подмножество функций интерфейса прикладного программирования API Wi 32, применяемого в Wi dows 98 и Wi dows . Наверное, разработчики программ для Wi dows , услышав о "подмножестве", будут разочарованы, но не стоит волноваться, так как различия в API между версиями Wi dows для настольных ПК и Wi dows CE не вызовут больших проблем. Основные различия между ними сводятся к тому, что интерфейс Wi dows CE избавлен от избыточных функций, присутствующих в API Wi 32 для совместимости с предшествующими версиями Wi dows. Например, в версиях Wi dows для настольных систем имеется три или четыре способа открытия файла программными средствами. В среде Wi dows CE для этого существует только один способ - с помощью функции Crea eFile. Другие отличия API состоят в том, что в Wi dows CE не реализованы целые группы функций, которыми располагает Wi dows . Например, библиотека Wi sock из состава Wi dows CE не содержит большинства функций WSAAsy c, представленных в Wi dows 98 и . При этом функционально Wi dows CE отнюдь не беднее, только при программировании гнезд в среде Wi dows CE придется прибегать к услугам более простой Беркли-версии протокола socke s. Для Wi dows-программистов это означает необходимость освоения процедур применения базовых блокирующих и неблокирующих гнезд без таких полезных функций, как WSAAsy c, которые в Wi dows 9x и отвечают за уведомление прикладных программ о событиях, происходящих с гнездом. Другое важное различие между Wi dows CE и ее крупномасштабными родственницами состоит в том, что ее структура заранее предусматривает для OEM возможность изменения конфигурации, с тем чтобы система максимально соответствовала конкретным аппаратным платформам.

Например, требования к профессиональным ручным ПК, которые представляют собой миниатюрные блокнотные ПК, работающие под управлением Wi dows CE, существенно отличаются от требований к ПК класса Palm-size. Поэтому Wi dows CE допускает разбиение на компоненты, чтобы изымать те части этой операционной системы, которые не понадобятся на целевой платформе. Подобная процедура вовсе не означает только исключение ряда DLL из состава ОС для конкретной платформы, варианты изменения конфигурации Wi dows CE гораздо разнообразнее. Например, API курсора, управляющий внешним видом указателя на экране, или даже компонент, отвечающий за работу с буфером обмена, вполне могут быть изъяты. Задачу выбора компонента Wi dows CE решает производитель оборудования для платформ вертикального рынка или компания Microsof для платформ горизонтального рынка. При разных сочетаниях компонентов образуются и соответствующие интерфейсы API. Следовательно, интерфейс API для РПК фирмы Casio идентичен API для РПК компании EC, поскольку в обеих системах применяется одна и та же конфигурация Wi dows CE, подготовленная Microsof для устройств класса РПК. С другой стороны, интерфейсы API устройств РПК и КПК несколько отличаются, поскольку конкретные компоненты Wi dows CE для этих двух платформ не совсем одинаковы. Однако не стоит придавать большое значение этим отличиям. Если не касаться специфических функций API, рассчитанных только на устройства одного класса, никаких проблем с разработкой программ для обеих платформ не будет. Всегда есть возможность предотвратить возникновение проблем, связанных со спецификой платформ, для этого достаточно явно подключить функции, ориентированные на конкретную платформу, с помощью команд LoadLibrary и Ge ProcAddress. На самом деле самая серьезная проблема разработки программ, предназначенных для выполнения на обеих платформах, связана с разницей в размерах экранов, которыми оснащаются устройства этих классов. Например, вытянутый по горизонтали экран РПК (640Ч240 пиксел) требует иного расположения диалоговых окон, чем на вертикальном экране КПК (240Ч320). Разумное решение в этом случае - подготовить отдельную процедуру для работы с диалоговыми окнами, содержащую разные шаблоны окон для этих двух экранов, отличающихся габаритами. При таком подходе надлежащий шаблон может определять прикладная программа в ходе выполнения. Еще одну проблему при программировании для устройств Wi dows CE создает вечно малый объем памяти рабочей среды, в которой приходится "существовать" программе. При том, что Wi dows CE предусматривает механизм подкачки страниц по мере надобности, она не позволяет применять файл подкачки для сохранения данных чтения-записи на вторичном устройстве памяти, например жестком диске. Другими словами, недоступные для записи страницы, например с программными кодами и постоянными данными, переносятся в память, как только в них возникает необходимость. Однако данные для чтения-записи никогда не заносятся в файл подкачки на жестком диске. Благодаря таким ограничениям быстрее происходит запуск программ в Wi dows CE, поскольку в память загружаются только те части программы, которые нужны на момент запуска.

Но, поскольку Wi dows CE не позволяет сохранять в файле подкачки переменные данные, в распоряжении прикладных программ находится весьма ограниченное в объеме физическое ОЗУ устройства. По этой причине, вполне возможно, временами в ходе выполнения программа будет испытывать острый недостаток памяти. Следовательно, программы для Wi dows CE должны быть предельно "экономны" в потреблении оперативной памяти и снабжены средствами для "мягкого" выхода из возникающих в связи с этим аварийных ситуаций. Инструменты Как известно, Wi dows CE рассчитана на самые разные устройства, это серьезно осложняет жизнь создателям средств разработки. Поскольку Wi dows CE совместима с различными ЦП и предусматривает множество вариантов настройки, причем для каждого из них применяется свой API, необходим какой-то способ передачи конкретной среде разработки информации о целевой платформе. Для решения этой задачи Microsof подготовила целый набор пакетов разработки для Wi dows CE, некоторые из них совместимы со всеми платформами, а другие ориентированы только на обычные и профессиональные ручные ПК. Эти инструменты предназначены для применения в среде Wi dows . Разработка программ происходит в среде Developer S udio с помощью одного из упомянутых ниже языков. Готовая программа выполняется на Wi dows CE-устройстве, подключенном к ПК разработчика либо через последовательный порт, либо через локальную сеть. Соединение через последовательный порт - стандартный способ подключения в Wi dows CE, применяемый для синхронизации данных между ними и ПК. Сетевые соединения обеспечивают гораздо более высокую скорость загрузки, чем первый способ, но, к сожалению, некоторые инструменты отладки отказываются работать, если Wi dows CE-устройство подключено таким образом. Microsof предлагает версии языков Visual C , Visual Basic и Visual J для одной или нескольких платформ Wi dows CE. Имеющиеся ныне версии Visual Basic и Visual J для Wi dows CE ориентированы только на обычные и профессиональные ручные ПК. В настоящее время для подготовки программ, рассчитанных на другие платформы, пригодна лишь версия Visual C , совместимая с любой из них. Поэтому в нашей статье мы рассмотрим только среду программирования Visual C , хотя не исключено, по множеству причин читатель предпочтет какой-то другой из языков. Прежде чем приступить к разработке программы для Wi dows CE на языке Си или Си , нужно установить стандартную версию Visual C (5.0 или 6.0) для настольных ПК, а затем расширение Visual C для Wi dows CE, которое поставляет Microsof . Оно содержит компиляторы для всех возможных ЦП, с которыми работает Wi dows CE, а также версии MFC и A L, рассчитанные на устройства РПК. Это расширение позволяет составлять программы и для ПК, просто благодаря ему увеличивается перечень целевых платформ и появляется возможность разработки приложений для Wi dows CE. Кроме того, для компиляции Wi dows CE-программы, ориентированной на конкретную платформу, по-прежнему необходимы i clude- и lib-файлы, поэтому, если программа предназначена для стандартной горизонтальной платформы, следующим шагом будет установка конкретного комплекта SDK для нее.

Такая разбивка на уровни неизбежно приведет к росту конкуренции и расширению выбора для клиентов точно так же, как это произошло в компьютерной отрасли. ПОСТРОЕНИЕ «ЭЛЕКТРОННОЙ НЕРВНОЙ СИСТЕМЫ»: ТРЕБУЕТСЯ ПЛАН Горизонтальная интеграция компьютерной отрасли с участием множества производителей требует общего плана действий. В природе его роль выполняет молекула ДНК, содержащая инструкции каждой клетке, как ей жить, чтобы оставаться в согласии со всеми остальными. В бизнесе преуспевающие организации тоже опираются на такие планы технологического развития. Но если раньше каждая компания могла иметь свой собственный, отдельный план, то теперь, в эпоху всеобщей взаимозависимости, предприятию необходима архитектура, объединяющая его с партнерами и клиентами. Microsoft разрабатывает свои продукты на основе плана, предусматривающего использование в будущем единой модели программирования — архитектуры Windows Distributed InterNet Architecture (Windows DNA), которая состоит из четырех частей. Первая — основанный на применении форм подход к построению пользовательского интерфейса, гладко интегрирующегося с веб-страницами и использующего более широкий набор элементов языка HTML, чем обычно встречается в традиционных настольных приложениях

1. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

2. Программирование в LE-технология Microsoft Windows

3. Особенности программирования для Windows

4. Netscape Navigator для Windows`95. Обзор возможностей

5. Развитие сетевых операционных систем. Windows 2000

6. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтроллеров"
7. Прикладное программирование, 1 семестр
8. Программирование ориентированное на объекты

9. Программирование на С

10. Создание клиентских частей SQL БД под ОС Windows`95 и WindowsNT

11. Обучение начальных курсов методам программирования на языке Turbo Pascal

12. Paradox for Windows

13. Вычисление площади сложной фигуры методом имитационного моделирования (Windows)

14. Аналитический обзор книги "Программирование на языке ассемблера..."

15. Математические методы и языки программирования: симплекс метод

16. Ответы на вопросы по курсу "Системное программирование" (Шпаргалка)

Глобус физический диаметром 320 мм.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: чёрный Шар выполнен из толстого пластика, имеет один
791 руб
Раздел: Глобусы
Дневник "My Life Story" (черный).
Дневник, который запечатлеет Всю историю Вашей жизни. В него Вы можете записать все, что не хотите забыть, все важные моменты Вашей жизни,
2850 руб
Раздел: Прочее
Конструктор "Веселый городок" (56 деталей).
Конструктор "Весёлый городок" относится к тематическим наборам для конструирования, так как включает в себя не только детали для
584 руб
Раздел: Деревянные конструкторы

17. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

18. Программирование на "СИ" (ТХТ, СИ)

19. 10 задач с решениями программированием на Паскале

20. Программирование и алгоритмические языки

21. Использование макросов для программирования в MS ACCESS

22. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x
23. Язык программирования Паскаль и ветвление
24. Сравнительный анализ языков программирования JavaScript и VBScript

25. Возможности системы программирования Delphi для создания пользовательского интерфейса

26. Программирование на Delphi

27. Программирование логической игры на visual basic

28. Тест на языке программирования Visual Basic

29. Учебник по программированию на Java для мобильных устройств

30. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

31. Общая характеристика системы Windows

32. Сравнение операционных систем /DOS, UNIX, OS (2, WINDOWS/ (Write)

Багетная рама "Melissa" (цвет - коричневый+золотой), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
698 руб
Раздел: Размер 30x40
Настольная игра "Спрячь крота".
Игра на ловкость рук и остроту глаза. Способствует развитию зрительно-моторной координации движений, концентрации внимания и зрительного
574 руб
Раздел: Игры на ловкость
Магнит "FIFA 2018. Забивака. Удар!".
Магнит с символикой чемпионата мира FIFA 2018. Материал: полистоун.
365 руб
Раздел: Брелоки, магниты, сувениры

33. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"

34. Текстовый редактор Word для Windows

35. Инсталляция Windows XP. Конфигурирование оболочки Windows XP, оптимизация работы

36. Архиваторы для Windows 9x

37. Разработка цикла лабораторных работ по основам работы в WINDOWS 2000

38. Вопросы на тему "Windows, Excel & Word" с тестами, иллюстрациями и пояснениями
39. Полный обзор Windows 98
40. Руководство по программированию на HTML

41. Сравнение операционных систем: Linux и Windows

42. Средства мультимедиа в Windows Millenium Edition

43. Лабораторная работа №4 по "Основам теории систем" (Послеоптимизационный анализ задач линейного программирования)

44. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

45. Решение задач линейного программирования

46. Решение задачи линейного программирования

47. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

48. Технология производства, прогнозирования, программирования и планирования урожаев

Багетная рама "Melissa" (цвет - коричневый+золотой), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
698 руб
Раздел: Размер 30x40
Настольная игра "Спрячь крота".
Игра на ловкость рук и остроту глаза. Способствует развитию зрительно-моторной координации движений, концентрации внимания и зрительного
574 руб
Раздел: Игры на ловкость
Магнит "FIFA 2018. Забивака. Удар!".
Магнит с символикой чемпионата мира FIFA 2018. Материал: полистоун.
365 руб
Раздел: Брелоки, магниты, сувениры

49. Программирование и планирование в ситуациях коллективного взаимодействия

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

51. Математическое программирование и моделирование в экономике и управлении

52. Безопасность файловых ресурсов сети Windows 2000

53. Коммуникационные функции в Windows for workgroups

54. Транспортная задача линейного программирования
55. Динамическое программирование (задача о загрузке)
56. Линейное и динамическое программирование

57. Система программирования squeak smalltalk –новый этап развития языка программирования смолток

58. Дистанционное обучение программированное

59. Метод программированного обучения в преподавании математики

60. Нейролингвистическое программирование - мнение психолога

61. Нейролингвистическое программирование

62. Динамическое программирование

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

64. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение

Моющее дезинфицирующее средство "Ника-Экстра М", 1 л.
Средство для очищения и мытья поверхностей в помещениях, жесткой мебели, санитарно-технического оборудования, предстерилизационной очистки
364 руб
Раздел: Для сантехники
Бумага "IQ Selection Smooth", А4, 120 г/м2, 500 листов.
Формат: А4. Класса: А+. Количество листов: 500. Плотность листа: 120 г/м2. Белизна: 170% по CIE. Подходит для двусторонней печати. Высокое
681 руб
Раздел: Формата А4 и меньше
Горка для ванной "Веселое купание".
"Веселое купание" - это удивительная водная горка, в виде спирали, по которой съезжают фигурки зверей на спасательных кругах и
569 руб
Раздел: Игровые и разнопредметные наборы

65. Операционная система WINDOWS-98

66. Windows

67. Визуальное программирование в Delphi

68. Сказка о том, как Windows и Linux дружили в одной сети

69. Типовые задачи администрирования сети Windows 2000

70. Вирусы против технологии NX в Windows XP SP2
71. Ваш собственный сервер: установка Windows Server 2003
72. Устранение неполадок при отсутствии на контроллерах домена Windows 2000 общих папок SYSVOL и NETLOGON

73. Основы программирования

74. Архивация данных в Windows

75. Жесткое внедрение DLL в Windows-программы

76. Объектно-ориентированный подход к программированию

77. Взаимодействие Windows NT/NetWare

78. Вирусы под Windows

79. Лабораторные работы по программированию

80. Отчет по курсу прикладные задачи программирования

Набор мебели игровой "Малыш-2".
Замечательный набор детской мебели "Малыш-2" отлично подойдет для деток от 2 до 6 лет. Набор включает в себя столик и стульчик.
2025 руб
Раздел: Наборы детской мебели
Стиральный порошок "Умка", детский, 6 кг.
На основе натурального мыла. Порошок максимально безопасен для кожи и для ткани. Легко выполаскивается из белья. Низкие дозировки делают
690 руб
Раздел: Для стирки детских вещей
Настольная игра "Дети Каркассона" (новая версия).
14-го июля каждого года народ Франции отмечает национальный праздник. В Каркассоне в этот день ребетня из окрестных деревень с шумом и
1190 руб
Раздел: Классические игры

81. Система программирования

82. Windows, Microsoft Word и Microsoft Excel

83. Языки программирования, их классификация и развитие

84. Этапы большого пути Windows

85. Файловая система Windows

86. MS Windows
MS Windows
87. Windows NT - ОС нового поколения
88. Windows XP
Windows XP

89. Алгоритмизация и программирование процессов на Fox

90. Знакомство с Windows XP

91. Компьютер (Интенет, Windows, пакет программ Micrsoft Office)

92. Линейное программирование: решение задач графическим способом

93. Нейролингвистическое программирование

94. Объектно-Ориентированное программирование

95. Операційна система MS Windows

96. Основные алгоритмические конструкции и соответствующие им конструкции языка программирования QBasic

Светильник "Плазма №6".
Размеры светильника: 24х14х11 см. Размеры упаковки 26х17х18 см. Диаметр лампы: 14 см. Плазменный светильник в виде шара на подставке при
1482 руб
Раздел: Необычные светильники
Подарочная расчёска для волос "Анюта".
Стильная детская расчёска дарит радость и комфорт. Этот практичный аксессуар по достоинству оценят как маленькие модницы, так юные
372 руб
Раздел: Расчески, щетки для волос
Ручка-стилус шариковая "Самая лучшая!".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а надпись нанесена с
415 руб
Раздел: Металлические ручки

97. Основы программирования и вычислительной техники

98. Особенности операционной системы Windows 95

99. Программа демонстрирующая иерархию окон Windows


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