|
|
当前位置: 化境编程网 >>
WinCE |
|
Windows Mobile 5.0 新功能 |
[时间: 2006-5-16 1:17:52
作者:Jim Wilson
] |
|
来源:
--- 接上页 ---
表 12. Visual Studio2005 远程工具 远程工具 说明 Remote File Viewer 用于查看设备或模拟器文件系统以及与它们交互,包括在设备和桌面计算机之间复制文件(参见图 14)。
Remote Heap Walker 用于分析设备或模拟器进程的堆布局和内存内容。
Remote Process Viewer 用于查看有关设备或模拟器进程的详细线程和 DLL 信息(参见图 15)。还可以用来结束设备或模拟器进程。
Remote Registry Editor 用于查看和修改设备或模拟器注册表。
Remote Spy 用于查看在设备或模拟器上运行的进程所拥有的 Windows 列表,包括有关窗口句柄和收到的窗口消息的详细信息。
JAVA手机网[www.cnjm.net] Remote Zoom In 用于捕获设备或模拟器屏幕快照。(用户可以放大屏幕快照,也可以选择将屏幕快照保存为位图。)
图 14. Visual Studio2005 Remote File Viewer
图 15. Visual Studio2005 Remote Process Viewer。
JAVA手机网[www.cnjm.net]
本机编译器和库
Visual Studio 为本机开发人员提供了很多重要的增强功能。这些增强功能包括编译器、标准 C 库、MFC 和 ATL。除了提供改进的应用程序质量以外,这些增强的版本与它们的桌面计算机对应组件具有更多的可比性 — 它们进一步提高了开发人员在桌面计算机和设备应用程序开发之间共享代码和技能的能力。
编译器
Visual Studio 向本机设备开发人员提供了一整套支持 ARM、MIPS、SH 和 x86 平台的新的设备交叉编译器。这些编译器已经完全用新的编译器前端(它基于最新的桌面计算机编译器)进行了重构。
常见的前端体系结构在桌面计算机和设备之间提供了更大的编译器行为一致性,从而使开发人员可以更为容易地迁移应用程序代码和他们的技能。转而进行设备开发的开发人员还可以保护现有的代码投资,并且最大限度地缓和他们的学习曲线。因为新的编译器前端是基于桌面计算机编译器的,所以很多桌面计算机编译器功能现在被合并到了设备编译器中。
JAVA手机网[www.cnjm.net]
JAVA手机网[www.cnjm.net] 由于合并了桌面计算机编译器功能,因此设备编译器能够提供很多以前无法得到的优化改进。除了编译器优化以外,设备开发人员现在还获得了链接时代码生成的好处。链接时代码生成为应用程序提供了进行比仅仅执行编译器优化更大的优化的机会,因为该优化可以跨编译模块(*.bin 文件)执行,从而有机会将程序作为一个整体进行优化。
编译器改进并不限于代码优化。因为设备编译器利用了桌面计算机编译器,所以它现在能够合并很多以前仅限于桌面计算机的功能。例如,设备编译器现在提供了更高级别的 C/C++ 标准一致性。同样,设备编译器现在能够提供显著增强的 Unicode 支持。
库
除了提供更新的编译器以外,Visual Studio2005 还提供了本机库的更新版本,包括标准 C++ 库 8.0 (SCL)、标准模板库 8.0 (STL)、Microsoft 基础类 8.0 (MFC) 和活动模板库 8.0 (ATL)。像编译器一样,上述所有库都已经进行了更新,并且现在基于它们的桌面计算机对应组件。尽管基于相应的桌面计算机库,但每个设备实现都是桌面计算机实现的子集。该子集基于大小方面的考虑、性能方面的考虑、基础操作系统功能的可用性和平台适应性。
|
|
|
|