[翻译]-Programming MS WinCE (3rd 版)--前言--为什么应该读本书

来源:互联网 发布:知乎每周精选rss 编辑:程序博客网 时间:2024/04/24 08:32

为什么你应该读这本书
《微软Windows CE程序设计》一书,是为任何想给Windows CE或.NET精简框架编写应用程序的人写的。嵌入式系统程序员为特定的应用使用Windows CE,Windows 程序员对写或者移植一个已有的Windows程序很感兴趣,甚至可管理代码的开发者都可以用本书里的信息来使他们的工作更容易。

嵌入式系统上的程序员,他们或许没有Windows 程序员熟悉Win32 API,他们可以读本书第1部分的内容来熟悉 Windows 编程。虽然这一部分不如《Windows程序设计》(Charles Petzold著)这类书能提供全面的指南,但它的确提供了一些基本信息,使读者可以读懂后面的内容。它也为嵌入式系统程序员开发复杂但很有用的Windows CE 程序提供了帮助。

有经验的Windows 程序员可以通过本书学习Windows CE 和 Windows XP中Win32 API的差异,两者之间的差异是很显著的。Windows CE的小巧意味着Win32模式里的很多API不能被支持。Win32 API的某些部分根本不被支持。另一方面,因为Windows CE的特殊性,Windows CE在许多领域扩展了Win32 API,本书将讲述这些领域。

本书对使用.NET CF的开发者也很有用。当前的CF在功能上有些缺陷:需要用可管理的应用程序来调用操作系统来执行某个任务。本书对从操作系统可以获得什么做了很好的指导。书中有一章节会讨论在基于Windows CE的设备中开发可管理代码所涉及的特性。

本书通过例子来进行教学。我专门为本书写了许多Windows CE示例程序。例子的原代码列在了书中。源代码及最终编译后的程序可以在附书光盘里找到,这些适合许多Windows CE支持的处理器。

书中的示例都是直接用API写的,即所谓的“Petzold”编程方式。由于本书的目标是教你如何为Windows CE编写程序,所以示例都避免使用诸如MFC等类库,应为这会使为Windows CE写应用程序所涉及的特性产生混乱。一些人可能会认为Windows CE中有MFC,了解Windows CE API的必要性就不那么大了。我并不这么认为,Windows CE API的知识可以使你更有效的使用MFC。我认为真正了解操作系统能够有效的简化应用程序的调试。

原创粉丝点击