Программирование для карманных компьютеров
![Программирование для карманных компьютеров](/img/big/00/02/26/22622.jpg)
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Владимир Волков. Программирование для карманных компьютеров
Введение
Необходимое ПО
От издательства
Глава 1. Pocket PC с разных точек зрения
Внутреннее устройство Pocket PC
Pocket PC с точки зрения программиста
Windows CE и Pocket PC
Инструменты программирования для Pocket PC
eMbedded Visual Tools 3.0 и Pocket PC 2002 SDK
eMbedded Visual C++ 4.0 и Pocket PC 2003 SDK
Visual Studio.NET 2003
Visual Studio 2005
Порядок установки
Глава 2. Общие вопросы программирования для Pocket PC
Эмулятор
Описание эмулятора
Ключи командной строки эмулятора
Требования к компьютеру
Установка Microsoft Loopback Adapter
Ограничения эмулятора
«Горячие» клавиши эмулятора
Эмулятор и Platform Manager
ActiveSync
Эмулятор и ActiveSync
CabWiz и создание установочного комплекта
Ключи командной строки
Mobile Developer Power Toys
ActiveSync Remote Display
CECopy
Convert_PPC_DAT_to_SP_XML
Hopper
JShell
PPC_Command_Shell
RAPI_Debug
RAPI_Start
TypeIt
Общие вопросы создания интерфейса пользователя
Глава 3. Разработка программ для Pocket PC с помощью Microsoft eMbedded Visual Basic 3.0
Среда разработки eMbedded Visual Basic 3.0
Настройка панелей инструментов
Упражнение 3.1. Создание и настройка панели инструментов
Панель инструментов Standard
Общие свойства окон дизайнеров
Использование и настройка палитры компонентов (Toolbox)
Упражнение 3.2. Настройка палитры компонентов
Помещение компонентов на форму
Изменение размеров и выравнивание компонентов
Упражнение 3.3. Создание простого приложения
Настройки среды
Управление проектами. Файлы проекта. Компиляция и запуск программы
Управление файлами проекта
Состав и назначение файлов проекта
Компиляция и запуск программы
Настройки проекта
Использование встроенных компонентов eVB
Окно настройки свойств (Properties Window)
Типы свойств
Компонент Form
Упражнение 3.4
Упражнение 3.5
Другие встроенные компоненты
Использование компонентов ActiveX
Расположение компонентов ActiveX
Общие вопросы использования компонентов ActiveX
Компонент MenuBar
Упражнение 3.6
Поставка приложений eVB
Создание приложения без формы
Упражнение 3.7
Добавление формы к проекту без формы
Вызов из проекта eVB функций CE API
Отладка приложений в eVB
Упражнение 3.8
Глава 4. Разработка программ для Pocket PC с помощью Microsoft eMbedded Visual C++ 3.0
Введение в язык или первая программа
Упражнение 4.1
Краткие сведения о языке C++
Комментарии
Упражнение 4.1 (продолжение)
Лексемы
Типы и объявления, инициализация
Базовые (фундаментальные) типы
Упражнение 4.1 (продолжение)
Упражнение 4.1 (продолжение)
Области видимости и имена
Упражнение 4.1 (продолжение)
Объекты и lvalue (левые значения)
typedef
Выражения
Операторы
Инструкции
Указатели
Массивы
Упражнение 4.1 (продолжение)
Структуры
Упражнение 4.1 (продолжение)
Объединения
Среда разработки eMbedded Visual C++ 3.0
Окна
Настройка панелей инструментов и меню
Работа с файлами и управление проектами
Упражнение 4.2
Упражнение 4.2 (продолжение)
Упражнение 4.2 (продолжение)
Управление проектом при помощи контекстного меню
Редактирование кода
Cоздание интерфейса пользователя и работа с ресурсами
Упражнение 4.3
Упражнение 4.3 (продолжение)
Упражнение 4.3 (продолжение)
Упражнение 4.3 (продолжение)
Упражнение 4.4
Компоненты Common Controls, меню и редактор ресурсов
Упражнение 4.5
CommandBar
Упражнение 4.6
Диалоговые окна
Отладка
Настройки среды
Дополнительные сведения о языке C++
Файлы программы и единицы компиляции
Препроцессор и заголовочные файлы
Упражнение 4.7
Функции
Упражнение 4.7 (продолжение)
Поставка приложений
Структура файла. inf
Упражнение 4.8
Глава 5. Разработка программ для Pocket PC с помощью Microsoft eMbedded Visual С++ 4.0
Объектно-ориентированное программирование
Абстракция, наследование, полиморфизм, инкапсуляция
Классы и объекты, поля и методы
Упражнение 5.1
Наследование
Упражнение 5.1 (продолжение)
Полиморфизм
Упражнение 5.1 (продолжение)
Инкапсуляция
Упражнение 5.1 (продолжение)
Перегрузка методов
Упражнение 5.1 (продолжение)
Приведение типов
Создание проектов MFC
Основные классы MFC
Мастер создания проектов MFC
Упражнение 5.2
Глава 6. NET Compact Framework и разработка программ для Pocket PC в Microsoft Visual Studio.NET 2003
NET и Compact Framework
Реализации. NET
Области применения. NET
Три класса приложений. NET
Приложения WebForms
Приложения WindowsForms
Веб-сервисы
Базовые программные элементы. NET
Хорошо организованный интерфейс программирования
Common Intermediate Language
Common language runtime
Common Language Specification
Common type system
Common Language Infrastructure
Compact Framework
Application domains
Управление памятью
Сборка мусора
Основные отличия между базовой версией. NET Framework и Compact Framework
Некоторые важные термины и понятия
Файлы и сборки (библиотеки) CF
Важные классы и пространства имен CF
VB.NET: Основные возможности и отличия от VB 6
Отличия eVB и Visual Basic для. NET
Типы данных
Язык
Доступ к данным
Обработка исключений
Поддержка работы с XML
VB.NET для Compact Framework
Тестовое приложение
Упражнение 6.1
Более полезное приложение
Элементы управления. NET CF
Упражнение 6.2
Работа с XML
Упражнение 6.2 (продолжение)
Использование нестандартных компонентов
Упражнение 6.2 (продолжение)
Работа с компонентом DataSet
Упражнение 6.3
Компоненты и классы для работы с данными
Работа с SQL Server CE
Упражнение 6.4
Упражнение 6.5
Обработка ошибок
Работа с графикой
Упражнение 6.6
Упражнение 6.6 (продолжение)
Заключение
Глава 7. Инструменты и библиотеки сторонних производителей
Среды и языки программирования для Pocket PC
Basic4PPC
NSBasic
Pelles C
PPL
Borland Delphi 2005
Инструменты для On-Board программирования
Pocket ViC
Python
Scheme
DSForth
Утилиты с сайта www.rainer-keuchel.de
PGCC
Языки и среды работы с Java
Mysaifu JVM
Weme
CrEme
Jeode
SuperWaba
Ewe
Заключение
Отрывок из книги
Я еще помню Советский Союз. Я помню очереди за всем, кроме макарон, я помню советскую ЭВМ «большой» серии, помню первые советские микро-ЭВМ, самодельные «ZX-Spectrum», компьютер БК-0010 и первую советскую «персоналку», собранную на Киевском «Электронмаше», которая была аналогом IBM 8086. Иногда я себе кажусь просто динозавром, который до сих пор еще не вымер. Я помню даже ощущение гордости от того, что мой компьютерный класс в университете оснащен самыми современными компьютерами. Это были компьютеры IBM 486, 133 МГц, 32 Мбайт ОЗУ и жесткий диск с емкостью 256 Мбайт. Тогда это были просто роскошные машины.
Когда я покупал свой Pocket PC, я не вспоминал об этом. Мне нужно было что-то удобное. То ли электронная записная книжка, то ли блокнот, то ли ежедневник. Чтобы можно было и мысли записать в дороге, и почитать, и поиграть, и не забыть сделать нужные дела. Я покупал карманный компьютер не так, как это делают все нормальные люди. Я сначала купил это устройство, а потом стал выяснять, что именно попало мне в руки.
.....
Рис. 3.20. Форма Form2 после редактирования свойств и размещения таймера.
7. Щелчком мыши выделить компонент Timer1 и для его свойства Interval установить значение 150.
.....