P2P. See peer-to-peer (P2P) model
packets, 100
paged display component, creating, 144–46
PagedTextPanel, 144, 146
PAL. See Platform Adaptation Layer (PAL)
Panel class, 149
Panel display element, 144
panels, 147–48
custom-panel size behavior, 148–49
parameter arrays, 219
parsing
text buffer, 243
XML, 242
Partition value, 206
PC emulation, 12–13
peer-to-peer (P2P) model, 93–94
connected flashlight, 117–18
performance. See also performance, programming for
class hierarchies and, 84
data types and, 85
tradeoffs, Roomba, 229
wait loops and, 85–86
performance, programming for, 80–81
data types and performance, 85
iteration improvement, 81–82
member data access, 82–84
memory usage, 243
object management, 86
performance and class hierarchies, 84–85
wait loops and system performance, 85–86
persistence, emulator and, 73
persistent data restoration, 70–73
Philips, 15
physical devices, deployment to, 31
physical layer, OSI model, 91
PhysicalAddress property, 94
PinInterruptHandler, 151, 152
pins, and input-port objects, 40
pixelColor, 123
Platform Adaptation Layer (PAL), 7
platform integration, .NET Micro Framework, 9
Platform Builder, Windows CE, 5
platform integration, .NET Micro Framework, 9
pointers, function, 43
Poll method, 113
polling, 42, 77–78
connected flashlight, 113
defined, 251
pop-up menus, SideShow, 179–80
port mapping, 153
Portal Player, 14
porting, .NET Micro Framework, 9
Porting Kit, 9
ports, 21
COM, 77, 78, 211
defined, 251
inheritance, 46
input/output, 192, 193, 211
mapping, 153
as object instances, 22–23
serial, 78, 198
TCP/IP programming, 99
power consumption, 6, 8, 10
SideShow, 236, 240
wait loops and, 86
Power Management, 236
Presentation class, 136
presentation layer, OSI model, 92
Print method, 39
private members, 251, 252–53
private variable, 75
process management, 6
ProcessClient, 112
processors. See specific processors
profiler, 242
program, ultimate flashlight, 41–42
Program.cs, 29
programming, for performance. See performance, programming for
project settings, Visual Studio, 28
property, defined, 251–52
protected members, 252
ProtocolType.Tcp, 103
public members, 253
Push_Button, 196