| 
							npak
							
						 | 
						
							
								  | 
								
									
									 « Ответ #1 : 22-11-2004 12:21 »   | 
								
								 | 
							  
							 
							Trooper, Ответ зависит от операционной системы на КПК: Клоны Windows CE (Windows 2003 Mobile, Pocket PC 2003, Smartphone PC), Palm OS, Symbian, Linux.
  Я сталкивался только с Windows CE.
  В Windows CЕ разработка приложений (не драйверов!) очень похожа на разработку для больших виндов -- окно, оконная процедура, контролы, Win32 API.  Главная особенность -- приложение должно быть написано максимально экономно по расходам памяти (по крайней мере, так просят авторы книжек о разработке ПО для Windows CE). Кроме того, в Pocket PC предпочтительно, чтобы у приложения было только одно окно, и одновременно работало не более одной копии приложения.  
  Во всех вариантах Windows CE приложения должны уметь обрабатывать сообщения о включении/выключении питания.  Желательно при выключении питания подчищать память, для уменьшения расходов на поддержание памяти при выключенном КПК.
  Есть особенности работы со специальными контролами Windows CE, которых нет в обычных Windows.
  Из средств межпроцессного взаимодействия есть COM/DCOM, сокеты, мутексы/ивенты, общая память. 
						 |