
项目2:PDA的启动过程(2) 本节课程主要知识点 ■EVC4.0的使用 ·EVC编写应用程序的基本规则 ■EVC开发应用程序的经验 ■EVC开发应用程序的常见错误
项目2:PDA的启动过程 (2) 本节课程主要知识点 ◼ EVC4.0的使用 ◼ EVC编写应用程序的基本规则 ◼ EVC开发应用程序的经验 ◼ EVC开发应用程序的常见错误

重点和难点 重点 ■EVC4.0的使用 难点 aEVC库的使用
重点和难点 重点 ◼ EVC4.0 的使用 难点 ◼ EVC库的使用

EVC4.0的使用
EVC4.0 的使用

EVC概述 ■Microsoft Embedded Visual C+4.0工具软件运 行在PC机上,用于Windows CE5.0设备应用程 序的编程和调试。 ■随着Windows CE版本变化,EVC也推出了相应 的版本。 EVC3.0 Windows CE 3.0 EVC4.0 Windows CE 4.0 EVC4.0+sp1 Windows CE 4.1 EVC4.0+sp2 Windows CE 4.2 EVC4.0+sp4 Windows CE 5.0
EVC概述 ◼ Microsoft Embedded Visual C++ 4.0 工具软件运 行在PC机上,用于Windows CE 5.0 设备应用程 序的编程和调试。 ◼ 随着Windows CE版本变化,EVC也推出了相应 的版本。 EVC3.0 Windows CE 3.0 EVC4.0 Windows CE 4.0 EVC4.0+sp1 Windows CE 4.1 EVC4.0+sp2 Windows CE 4.2 EVC4.0+sp4 Windows CE 5.0

EVC远程工具(1/3) Remote Call Profiler 评测和分析设备中代码的效率或者占用 资源情况。 Remote File Viewer 在PC℃上查询和管理远程设备中的文件。 ■Remote Heap Walker 显示在远程目标设备上运行的进程、堆 标识符和标志位信息
EVC远程工具(1/3) ◼ Remote Call Profiler 评测和分析设备中代码的效率或者占用 资源情况。 ◼ Remote File Viewer 在PC上查询和管理远程设备中的文件。 ◼ Remote Heap Walker 显示在远程目标设备上运行的进程、堆 标识符和标志位信息

EVC远程工具(2/3) Remote Kernel Tracker 在PC上跟踪设备中内核的执行情况,搜 集相关数据并以图表形式显示出来。 Remote Performance Monitor 监视设备RAS、ICMP、TCP/IP、UDP、 内存、电源等的工作情况。 Remote Process Viewer 在P℃上浏览远程设备上运行的进程以及 线程,同时可以终止指定的进程
EVC远程工具(2/3) ◼ Remote Kernel Tracker 在PC上跟踪设备中内核的执行情况,搜 集相关数据并以图表形式显示出来。 ◼ Remote Performance Monitor 监视设备RAS、ICMP、TCP/IP、UDP、 内存、电源等的工作情况。 ◼ Remote Process Viewer 在PC上浏览远程设备上运行的进程以及 线程,同时可以终止指定的进程

EVC远程工具(3/3) Remote Registy Editor 在PC上管理远程设备注册表。 ■Remote Spy-++ 在PC上显示远程设备上运行的窗口列表 和窗口消息。 Remote System Information 查看设备上的软硬件信息。 ■Remote Zoomin 抓取远程设备上的屏幕图像
EVC远程工具(3/3) ◼ Remote Registy Editor 在PC上管理远程设备注册表。 ◼ Remote Spy++ 在PC上显示远程设备上运行的窗口列表 和窗口消息。 ◼ Remote System Information 查看设备上的软硬件信息。 ◼ Remote Zoomin 抓取远程设备上的屏幕图像

EVC中不支持的MFC类 Data Access Objects (DAO) Open Database Connectivity (ODBC) multiple-document interface (MDI) object linking and embedding (OLE) OLE documents and servers drag-and-drop features ■Metafiles rich edit controls
EVC中不支持的MFC类 ◼ Data Access Objects (DAO) ◼ Open Database Connectivity (ODBC) ◼ multiple-document interface (MDI) ◼ object linking and embedding (OLE) ◼ OLE documents and servers ◼ drag-and-drop features ◼ Metafiles ◼ rich edit controls

EVC中独有的类 CCeCommandBar ■CCeDocList CCeDocListDocTemplate ■CCeSaveModifiedDlg ■CCeDBDateBase CCeDBProp ■CCeDBEnum CCeDBRecord ■CCeSocket
EVC中独有的类 ◼ CCeCommandBar ◼ CCeDocList ◼ CCeDocListDocTemplate ◼ CCeSaveModifiedDlg ◼ CCeDBDateBase ◼ CCeDBProp ◼ CCeDBEnum ◼ CCeDBRecord ◼ CCeSocket

EVC与VC开发过程的主要不同 ■在开发桌面应用程序时,应用程序同时 在桌面操作系统中运行: ■在开发Windows CE应用程序时,需要将 应用程序下载到Windows CE目标设备上 运行,调试也是一样
EVC与VC开发过程的主要不同 ◼ 在开发桌面应用程序时,应用程序同时 在桌面操作系统中运行; ◼ 在开发Windows CE应用程序时,需要将 应用程序下载到Windows CE目标设备上 运行,调试也是一样