Содержание

Содержание

Введение...........................................................................................................1

Что описывает эта книга.........................................................................................1

Для кого эта книга...................................................................................................1

Как пользоваться книгой.........................................................................................2

Источники информации..........................................................................................2

Благодарности............................................................................................................3

ЧАСТЬ I. АППАРАТНЫЕ СРЕДСТВА КАРМАННЫХ КОМПЬЮТЕРОВ........................5

Глава 1. Сходства и различия настольного и карманного компьютеров................7

1.1.  Устройства вывода информации......................................................................8

1.1.1.  Дисплей........................................................................................................8

1.1.2.   Вывод звуковой информации.....................................................................9

1.2.   Устройства ввода информации.........................................................................9

1.2.1.  Клавиатура...................................................................................................9

1.2.2.   Мышь..........................................................................................................10

1.2.3.  Сенсорный экран......................................................................................11

1.2.4. Устройства ввода/вывода.........................................................................12

1.3.   Внутреннее устройство....................................................................................13

1.3.1.  Операционная система.............................................................................13

1.3.2.   Программное обеспечение.......................................................................14

1.3.3.  Интернет и сеть........................................................................................15

1.3.4.  Жесткий диск............................................................................................16

1.3.5.  Электропитание.........................................................................................17

1.3.6.  Модернизация............................................................................................18

1.3.7.  Специальные возможности......................................................................19

Глава 2. Компоненты, устройства и модули карманных компьютеров................20

2.1.  Дисплеи.............................................................................................................20

2.1.1.   Электронно-лучевые трубки....................................................................20

2.1.2.  Жидкокристаллические экраны...............................................................21

Пассивная матрица.........................................................................................25

Активная матрица (TFT).................................................................................25

Режимы работы ЖК-дисплеев.......................................................................25

2.2.   Средства ввода информации...........................................................................29

2.2.1.   Клавиатурные КПК..................................................................................30

2.2.2.  Бесклавиатурные КПК.............................................................................30

2.2.3.  Другие устройства ввода..........................................................................34


2.3.   Источники питания                                                                                               34

2.3.1   КПК, работающие от батарей                                                                       35

2.3.2   КПК, работающие от аккумуляторов                                                          35

Типы аккумуляторов                                                                                             35

2.4.   Средства хранения и обмена информацией                                                      40

2.4.1   Карты памяти                                                                                                   40

Карты  SmartMedia                                                                                                 41

Карты MultiMediaCard и Secure  Digital                                                             41

Карты CompactFlash                                                                                             42

Карты Memory Stick                                                                                              43

2.4.2 Внешние устройства и модули                                                                      44

Устройства и модули для карманных компьютеров Palm                              44

Устройства и модули стандартов CompactFlash, SD и Memory Stick           49

Внешние устройства стандарта PCMCIA                                                          55

Глава 3. Обзор карманных компьютеров..........................................................57

1    Общие сведения                                                                                                      57

2   КПК, работающие с операционной системой Palm OS                                  59

3.2.1   Карманные компьютеры, производимые компанией  Palm                       59

Palm Pilot  1000/5000,  Palm Pilot Personal и Palm Pilot   Professional               60

Palm IIIx                                                                                                                  60

Palm  m100/m105                                                                                                     62

Palm ml25                                                                                                                63

Palm m130                                                                                                                64

Palm   V/Vx                                                                                                                65

Palm m500                                                                                                                66

Palm m505/m515                                                                                                     61

Palm i705                                                                                                                  68

3.2.2   Карманные компьютеры, производимые компанией Handspring          69

Handspring Visor Edge                                                                                            70

Handspring Visor Platinum                                                                                     70

Handspring Visor Pro                                                                                              71

Handspring Visor  Prism                                                                                          71

Handspring Treo                                                                                                      72

Внешние модули   Springboard                                                                               73

3.2.3   Карманные компьютеры, производимые компанией  HandEra                78

HandEra TRGpro                                                                                                    78

HandEra 330                                                                                                             79

3.2.4   Карманные компьютеры, производимые компанией  Sony                        80

Sony CLIE PEG-S360                                                                                            80

Sony CLIE PEG-T415                                                                                            81

Sony CLIE PEG-T615C                                                                                         82

Sony CLIE PEG-N760C                                                                                        82

Sony CLIE PEG-NR70                                                                                          83

Sony CLIE PEG-NR70V                                                                                       84


3.3   КПК, работающие с операционной системой Windows СЕ                             85

3.3.1    Карманные компьютеры устаревших моделей                                               85

Casio Cassiopeia Е-11                                                                                                      86

Casio Cassiopeia A-11                                                                                                       87

Другие модели                                                                                                                  88

3.3.2   Карманные компьютеры Casio                                                                            88

Casio Cassiopeia  E-115                                                                                                    88

Casio Cassiopeia  E-125                                                                                                    89

Casio Cassiopeia  EM-500                                                                                                90

Casio Cassiopeia  E-200                                                                                                    91

3.3.3   Карманные компьютеры Compaq                                                                      93

Compaq iPAQ   3630/3650                                                                                                93

Compaq iPAQ  3660                                                                                                          94

Compaq iPAQ   3850/3870                                                                                                94

Compaq iPAQ   3950/3970                                                                                                95

3.3.4   Карманные компьютеры Hewlett-Packard                                                       95

HP Jornada 548                                                                                                                 96

HP Jornada 565/568                                                                                                         96

HP Jornada 720                                                                                                                 97

3.3.5   Карманные компьютеры Rover                                                                           98

3.4   Карманные компьютеры других типов                                                                   101

3.4.1    Смартфоны                                                                                                                101

Ericsson R380                                                                                                                   102

HP Jornada 928                                                                                                                103

Motorola Accompli 009                                                                                                  103

Sagem WA-3050                                                                                                               104

Siemens  SX45                                                                                                                    105

Samsung SPH-M330                                                                                                       106

Sony Ericsson  P800                                                                                                         106

Nokia 9210                                                                                                                     107

Смартфоны — развитие КПК, или тупиковая ветвь                                       108

3.4.2  Специализированные КПК                                                                                 109

ВЕ-300 CASSIOPEIA Pocket  Manager                                                                     109

Семейство Casio Pocket  Viewer                                                                                 111

REX-6000  - самый компактный КПК                                                                  113

Семейство карманных компьютеров Psion                                                           115

Промышленные КПК                                                                                                  118

Cybiko — КПК для молодежи                                                                                   119

ЧАСТЬ   II.   ПРОГРАММНЫЕ  СРЕДСТВА  КАРМАННЫХ  КОМПЬЮТЕРОВ                          123

Глава 4. Программы для компьютеров на базе операционной системы Palm......125

4.1    Виды операционных систем Palm                                                                             125

4.2   Программы, входящие в состав операционной системы                                  127

4.2.1   Первое знакомство с КПК Palm                                                                       128


4.3.   Программы для КПК Palm сторонних производителей.............................133

4.3.1.  Установка программ на КПК Palm........................................................133

4.3.2.   Использование эмулятора Palm..............................................................134

4.3.3.   Ведение заметок, планировщики............................................................135

4.3.4.   Работа с текстом.......................................................................................136

Способы набора текста.................................................................................137

Текстовой редактор QuickWord....................................................................138

Просмотр текста............................................................................................139

4.3.5.   Программы для дома и для семьи..........................................................144

Карты и маршруты.........................................................................................144

Работа с графикой..........................................................................................146

Математические расчеты...............................................................................148

Медицинские программы..............................................................................151

Справка и информация..................................................................................152

Программы различного назначения.............................................................155

4.3.6.   Игровые программы................................................................................156

Логические игры............................................................................................157

Активные игры...............................................................................................163

4.3.7.   Общесистемные программы...................................................................166

Launcher III.....................................................................................................167

MegaLauncher..................................................................................................167

GoBar...............................................................................................................168

FastCPU...........................................................................................................168

FileBox.............................................................................................................169

PalmZIP............................................................................................................170

Pilot Install.......................................................................................................171

Win-Hand.........................................................................................................172

Расширение возможностей операционной системы.................................172

4.4.   Перспективы операционной системы Palm OS...........................................174

4.5.   Где брать программы для Palm.....................................................................176

Глава 5. Программы для компьютеров на базе Windows СЕ..............................178

5.1. Программы, входящие в состав операционной системы...........................181

5.1.1.   Первое знакомство с КПК под управлением Windows СЕ..................181

5.1.2.  Установленные программы.....................................................................184

Pocket Word....................................................................................................184

Pocket Excel....................................................................................................186

Internet Explorer..............................................................................................187

Calendar...........................................................................................................187

Contacts............................................................................................................188

Tasks.................................................................................................................188

Inbox................................................................................................................189

Notes................................................................................................................189

Media Player....................................................................................................189

Вспомогательные  программы.......................................................................190


5.2.   Программы для КПК сторонних производителей......................................191

5.2.1.   Ведение заметок, планировщики............................................................191

NoteTree...........................................................................................................191

ListPro..............................................................................................................192

QuickAgenda....................................................................................................193

Speereo Voice  Organizer...................................................................................193

5.2.2.   Работа с текстом.......................................................................................194

Haali Reader....................................................................................................195

iSilo for Windows CE.......................................................................................196

Acrobat Reader for CE.....................................................................................197

Microsoft   Reader..............................................................................................198

5.2.3.   Программы для дома и для семьи..........................................................198

Карты и маршруты.........................................................................................198

Работа с графикой..........................................................................................200

Математические расчеты..............................................................................204

Справка и информация..................................................................................206

Медицинские программы..............................................................................210

Программы различного назначения............................................................211

5.2.4.   Игровые программы................................................................................214

Логические игры............................................................................................214

Активные игры................................................................................................219

5.2.5.   Общесистемные программы....................................................................224

CEFar..............................................................................................................224

Файл-менеджеры............................................................................................224

CloseAll.............................................................................................................226

GigaBar............................................................................................................227

Launcher...........................................................................................................227

Kilmist  Snapshot.............................................................................................228

RegEditCE.......................................................................................................228

WinceZIP..........................................................................................................229

PeaceMaker Pro................................................................................................229

PocketLAN for PocketPC 2002........................................................................229

Nyditot Virtual  Display.....................................................................................230

5.3.   Перспективы операционной системы Windows CE....................................231

5.4.   Где брать программы для Windows CE.........................................................234

5.5.   Программы для карманных компьютеров других систем...........................235

5.6.   Программы для ВЕ-300..................................................................................235

5.6.1.  Аппаратные и программные особенности.............................................235

5.6.2.   Программы, работающие на ВЕ-300......................................................237

ПалмГИС........................................................................................................237

Haali Reader.....................................................................................................237

PocketTV.........................................................................................................237

Pocket Paint......................................................................................................238

PQViewer.........................................................................................................238

JW Word  Processor...........................................................................................238

SpreadCE.........................................................................................................238


Metalion                                                                                                                  238

Встроенные программы                                                                                      239

5.6.3   Брать или не брать?                                                                                       239

5.7   Программы для Casio Pocket Viewer                                                                  240

5.7.1   Аппаратные и программные особенности                                                240

5.7.2   Программы, работающие на Pocket Viewer                                               241

Встроенные программы                                                                                      241

Программы сторонних производителей                                                           242

5.7.3   Брать или не брать?                                                                                       244

ЧАСТЬ III.  РАЗРАБОТКА ПРОГРАММ ДЛЯ КАРМАННОГО КОМПЬЮТЕРА..........245

Глава 6. Разработка программ для Palm OS....................................................249

6.1    Средства разработки для Palm OS                                                                     250

6.1.1 GCC                                                                                                                 252

6.1.2  CodeWarior                                                                                                     252

6.1.3   Falch net Developer Studio                                                                            252

6.2   Основные понятия, используемые при разработке                                        253

6.2.1   Элементы пользовательского интерфейса                                                253

6.2.2   Некоторые базовые термины                                                                      254

6.3   Исследование простейшей программы для Palm OS                                     254

6.3.1   Настройка среды разработки Falch net Developer Studio                        254

6.3.2   Создание проекта в Falch net Developer Studio                                        256

6.3.3   Компоненты программы                                                                              256

FirstApp_res hpp                                                                                                    256

FirstApp hpp                                                                                                           257

Main cpp                                                                                                                 257

Menu cpp                                                                                                                261

6.4 Дальнейшая модификация программы                                                            262

6.4.1   Добавление новой формы в программу                                                    262

Добавление обработчика меню                                                                          262

Добавление ресурсов в программу                                                                   263

Добавление обработчика формы                                                                       267

6.4.2   Использование элементов управления                                                      270

Добавление соответствующих ресурсов                                                           270

Добавление кода                                                                                                  271

6.4.3   Работа с графикой                                                                                         276

Добавление формы и построение обработчика                                              276

Написание кода                                                                                                    277

6.4.4   Работа с таблицами                                                                                       282

6.4.5   Работа с файлами                                                                                           288

Сохранение данных                                                                                             289

Чтение данных                                                                                                      293

Удаление данных                                                                                                  294

Другие операции                                                                                                  295


6.5   Особенности операционной системы Palm OS ....296

6.5.1   Аппаратно-программные особенности......296

6.5.2   Особенности операционной системы и языка....297

6.6   Специальные возможности Palm OS....298

6.6.1    Передача данных через инфракрасный порт....299

Стек протокола IrDA....300

Использование  Exchange Manager....301

6.6.2   Синхронизация настольного и карманного компьютеров.....302

Создание модуля синхронизации...303

Регистрация модуля синхронизации....304

Глава 7. Разработка программ для Windows СЕ.....305

7.1    Среда разработки для Windows СЕ....308

7.1.1   Сторонние дополнительные модули....310

WndTabs.....310

Visual Assist....310

MessageBox creator......311

7.2   Написание простейшей программы для СЕ.......312

7.2.1   Создание новой программы.....313

7.2.2   Исследование простейшей программы, написанной на WinAPI....316

API_test cpp....316

API_test h.....322

Описание ресурсов.....322 7.2.3   Создание простейшей программы, использующей MFC...324

Зачем нужна MFC....324

Создание программы.....326 7.3   Развитие созданной программы......327

7.3.1    Некоторые особенности Windows СЕ.........327

Использование Unicode.......327

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

Реестр...........330 7.3.2   Использование различных элементов управления.....331

Элементы Edit Box и Static Text.......331

Более сложные элементы управления.........334

7.3.3   Работа с элементами управления без использования MFC.....341

7.4   Работа с файлами.........343

7.5 Еще об особенностях Windows СЕ...........346

7.5.1 Различия в библиотеке ATL.....347

7.5.2   Различия в библиотеке MFC.......348

Заключение................................................................................351

Приложение. Содержание компакт-диска……..353

Елисеев Д.В. "Аппаратно-программные средства карманных компьютеров". 2003 г.