Windows8的Metro应用(下).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Technology技术 VVindows8的Metro应用 (下) 前两期我们分别介绍7Metro应用的基本特性和支撑Metro应用的新API系统 — — WinRT。本期我们将介绍如何亲自动手编写一个新的Metro应用,从编译 器和编程语言的角度诠释Metro应用。我们使用的开发环境是VisualStudio11 UltimateBeta(以下简称VS11),操作系统是Windows8客户预览版。 主持人:张银奎 《软件调试》一书作者,从事软件开发和 研究10余年。对IA一32架构、操作系统内 最小的Metro应用 十几个文件,但这 已经是预装C4-+模板中 核、虚拟技术,尤其对软件调试有较深入 最清凉的一款了。把源文件中的字符串内容 的研究。翻译 (合译)作品包括 《数据挖 掘原理》、 《机器学习》、 《人工智能: 众所周知,学习编程的一种经典方法就是先 (“Hello,Metro!”)和颜色改动一下,然后 复杂问题求解的结构和策略》、 《观止 — — 微软创建NT和未来的夺命狂奔》等。 用最少的代码写一个可以独立运行的Hello 按F5,VS11会自动编译和执行发布动作,简 World/J\程序,然后逐渐加入更多的代码和功 单操作MinMetro就和创建它的VSll并排站 能,循序渐进。对于传统的Windows程序,无 立了,如图1所示。 论是控制台类型,还是窗口类型,都可以用 单文件和1O行左右的C/C+4-代码写出这么一 文件 “酱 ” 个可以独立运行的小程序。但对于Metro应 用来说,可没这么简单了。首先,单文件就 虽然我们尽可能选择轻巧的模板,但实际上 做不到,因为如我们在2012年3月刊中所说, 创建出的文件仍有不少,表1列出了所有文 Metro应用都需要包装 ,除了源代码文件, 件的名称、大小和用途。其中MinMetro.cpp 至少还需要一个清单文件,以及几个图标文 是最重要的,它包含了应用的关键类,还有 件。其次,因为要使用上一讲介绍的比较复 main函数。下面我们从main函数入手来解释 杂的WinRT程序模型,想用几行C/C++代码 MinMetro的内部逻辑。 写出这个程序也做不到。 为了便于理解底层细节,我们选用C++语 理解main函数 言;为了控制文件数量 ,我们暂时不使用 XAML。从哪里开始呢?为了避免太多手工 清单1列出了main函数附近的代码,可以看 劳动,首先还是要利用VS11的项目模板。在 ~jlmain函数中只有3行语句,其中的refnew VS11中,我们选择Direct2DApplication模 漶单1 in tro的入口代码 板,输入MinMetro作为项 目名,VS11便为 我们创建出一个小型Metro项 目。虽然仍有

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档