频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

学习使用Microsoft eMbedded Visual C++(1)

作者: John Kennedy 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-25 12:55
关 键 词:Microsoft eMbedded  Visual C++  VC++
阅读提示:本文为您讲解手持设备的编程技巧,具体内容包括:准备学习eVC、我的第一个项目、仅仅通过另一个简单的步骤创建项目、同中有异、制作一个声音。

当 Larry 带着他的 iPAQ 走在大街上寻找无线 Internet 接入时,像我这样明智的人正在一边查收电子邮件,一边坐在本地星巴克舒适的椅子上,空间有 Volkswagen Beetle 那么大。这不是开玩笑 — 西雅图令人神往的咖啡商场正忙于安装 11Mbps 的无线 Internet 接入点,这意味着我可以一只手拿着 double-tall latte 编写这个特别的专栏,另一只手拿着油炸圈饼,同时感谢 Office XP 的语音识别功能。

上个月,老好人 Larry 准备使用令人崇拜的 Visual BASIC 语言阐述开发过程。您知道 — 它更像图形冒险程序,而不是真正的编程语言,它包含可爱的小图片和对话框,您可以将它们拖过屏幕。这次我们将使用真正的编程语言 — C++。不用担心,我们不会仅停留在简单的“Hello World”层面上。如果您是一位经验丰富的 C++ 编码人员,那么您会非常吃惊:将您现有的知识应用于这个令人兴奋的新平台是多么的容易啊!如果您刚刚起步,或者很少接触,那么您也可能印象深刻:编写您的 Pocket PC 应用程序是多么的简单啊!

如果您有 Windows ® 开发经验,那么您可能想知道,这个 C++ 版本是否是某种“玩具”语言。它会提供 Win32 ® 兼容的 API 吗?MFC 如何呢?ATL 如何呢?有什么样的调试支持呢?

好的,你们都会受到很好的款待。eVisual C++ ® 不是 C++ 的简装版本,它是真正的 McCoy。此外,Pocket PC 操作系统也不是玩具 — 它是真正专业的操作系统,因此您可以认为其中存在许多 Win32 API。MFC?没问题。这个版本支持 MFC 并且也支持 ATL。然而有些功能已经失去或减少了复杂度,您会倍感轻松。

准备学习 eVC

回想那些黑暗的岁月,大概看起来就像现在这样,Windows CE 开发套件由大量 Visual Studio 6 ® 开发套件的“插件”组成。实际上,需要多个插件 — Windows CE 工具包组件和每种您想开发的设备的软件开发工具包 (SDK)。SDK 免费,但 Windows CE 工具包需要付费。也就是说,结合 Visual Studio 6 昂贵的专业版需求,为 CE 开发昂贵的业务。

当发布 Pocket PC 设备时,显然有许多事情已经重新考虑过了。令我们高兴的是,这包含开发工具。胜于过去昂贵的系统,现在有一种完全分开、独立版本的 Visual Studio 工具,它是为 Windows CE 开发单独设计的工具,称为 Microsoft eMbedded Visual Tools 3.0。SDK 仍然存在,您想开发的每个设备都需要一个 SDK(即 Pocket PC、Handheld PC 以及任何下一代设备)。现在可以从 http://msdn.microsoft.com/library/default.asp?url=/downloads/list/pocket2002.asp 免费下载 eMbedded Visual 工具以及 C++ (eVC++) 和 Visual Basic (eVB) 这两个版本。有三百多兆,下载过程会很长,因此可以考虑使用 CD-ROM 中的工具包。可以在 Microsoft Evaluation & Resource Center 网站获得全部详细信息。

您可能会想,“好吧!实际上我没有 Pocket PC,但我仍然希望尝试一下。您可以把您的 Pocket PC 借给我吗?”当然,我非常想把我的设备借给您,但是有更快的方法 — 模拟器。模拟器是一种运行在您桌面上的 Pocket PC软件版本。它的外观和行为都像真的一样 — 它甚至有许多标准的 Pocket PC 应用程序,并且您可以编写软件并查看它的运行情况。好的,虽然它并不完美,但您会发现它非常有用 — 特别是当您的口袋中没有 Pocket PC 时。

图1:Pocket PC 模拟器立刻使开发变得简单

如果您将安装一台 PC 来担当您的 Pocket PC 开发设备,那么我强烈建议您使用 Windows 2000 作为您的操作系统,不要安装任何以前的 Visual Studio 版本(Windows CE 或任何其他版本的 Windows)。不要企图使用 Windows XP,甚至 Windows 98 或 95。虽然可以使用 Windows 98,但是有几个“陷阱” — 您需要使用 Windows 98 SE,即使这样,诸如模拟器这样的重要工具也不能运行。我使用 IBM Thinkpad 390 便携式电脑作为我的开发机器。虽然它可能不是最新型的机器(IBM 可以随时送我一台新的 Thinkpad!),但是在 Windows 2000 下它运行的很好,当然,它可以移动旅行到星巴克进行咖啡因升级。

说到咖啡,我现在会避开快饮,直到您挑选出您的 PC 并且安装完开发工具。记住,在同一机器上完全可能既有 eVB Visual BASIC 工具又有 eVC Visual C++ 工具,因此如果您上次遵循 Larry 的建议,那么您的机器仍然可以良好运行。

我的第一个项目

启动 eMbedded Visual C++,会向您呈现出非常熟悉的 Visual C++ 6.0 版的画面。有一些变化,但是基本上没变,如果您使用过 Visual C++ 6.0,那么您会感觉就像遇到了一位老友。

现在是向您介绍向导的极好时间 — 一组将会使您的生活变得方便快捷的功能。向导将带领您创建您的项目,甚至带领您进阶 — 您可以创建一个完整、独立的“Hello World”程序,信不信由您。这会越来越好,因为要感谢模拟系统,为了查看所有运行情况,您甚至不需要拥有 Pocket PC。实际上 Microsoft 已经特意使这方面无关痛痒。那么就由它去吧!


共3页: 1 [2] [3] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有