.NET精简框架程序设计:C#版
基本信息
编辑推荐
本书是.NET精简框架的权威指南和参考手书籍.
"这本书对于想要学习移动编程技术的缘由、方式和弊端,并且想要真正理解它们如何运作和怎样运作的原因的人来说是一本无价的读物."
——Joshua Trupin,MSDN杂志执行编辑
内容简介回到顶部↑
20年前,当windows刚诞生的时候(windows 1.01),paul yao 和 david durant的著作《windows程序员指南》帮助许多程序员克服了面对windows平台带来的困难,带领第一批程序员从ms-dos的世界跨入windows开发的殿堂。当.net精简框架刚诞生的时候,二位专家又经过多年潜心跟踪与研究,并与.net精简框架开发团队紧密合作,推出了《.net精简框架程序设计——c#版》,带领广大windows程序员从成熟的桌面开发转入潜力无限的移动及嵌入式设备开发。
本书涵盖了.net精简框架开发的方方面面,如语言基础、用户界面、数据管理、创建图形输出。书中详细地描述了编程的具体方法,使没有.net精简框架开发经验甚至windows开发经验的程序员轻松上手。更难能可贵的是,书中还深入阐述了这些方法后面的来龙去脉及分析比较,使读者不仅know how,而且know why。
本书的另一个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。
可以说,不论你是刚入门的初学者还是经验丰富的高手,《.net精简框架编程——c#版》都是你权威的指南和参考手册,它是你进入前途无限的.net精简框架开发的敲门砖和“葵花宝典”。 ...
本书涵盖了.net精简框架开发的方方面面,如语言基础、用户界面、数据管理、创建图形输出。书中详细地描述了编程的具体方法,使没有.net精简框架开发经验甚至windows开发经验的程序员轻松上手。更难能可贵的是,书中还深入阐述了这些方法后面的来龙去脉及分析比较,使读者不仅know how,而且know why。
本书的另一个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。
可以说,不论你是刚入门的初学者还是经验丰富的高手,《.net精简框架编程——c#版》都是你权威的指南和参考手册,它是你进入前途无限的.net精简框架开发的敲门砖和“葵花宝典”。 ...
作译者回到顶部↑
本书提供作译者介绍
Paul Yao是Paul Yao公司的总裁。Paul Yao是给软件工程师提供基于Microsoft Windows软件技术的教育和咨询服务的公司。他已经编写了七本关干Windows编程的书籍,包括与David Durant共同编写的关干Windows编程这个专题的第一本书Programmer's Guide to Windows(Sybex,1987)。PauI还是MSDN的主要编辑之一,定期为WindowsCE和Pocket Pc开发者撰写文章。.
David Durant是Durant协会的负责人和Programmer's Guide to Windows(Sydex,1987)的主要撰稿人,该书是第一本有关此专题的出版书籍。David.. << 查看详细
David Durant是Durant协会的负责人和Programmer's Guide to Windows(Sydex,1987)的主要撰稿人,该书是第一本有关此专题的出版书籍。David.. << 查看详细
目录回到顶部↑
序.
前言
致谢
关于作者
第1部分 基础知识
第1章 .net精简框架体系结构
windows ce概述
设计目标
平台和platform builder
embedded visual c++
什么是.net
有效的.net实现
.net的规模与范围
三种.net应用程序
通用编程要素
.net精简框架
设计目标
.net精简框架文件
.net精简框架的能力
.net精简框架的限制
前言
致谢
关于作者
第1部分 基础知识
第1章 .net精简框架体系结构
windows ce概述
设计目标
平台和platform builder
embedded visual c++
什么是.net
有效的.net实现
.net的规模与范围
三种.net应用程序
通用编程要素
.net精简框架
设计目标
.net精简框架文件
.net精简框架的能力
.net精简框架的限制
译者序回到顶部↑
2004年下半年,译者所在的北京邮电大学微软技术俱乐部在学校组织了一次微软移动开发大赛,开发基于Windows Mobile的应用。大赛过程中参赛者反映的一个主要问题就是中文资料的匮乏,当时市面上还没有一本关于Windows Mobile的中文书籍,MSDN似乎是唯一的资料来源。大赛的顾问、微软MVP金戈推荐了这本书的英文版,这本书涵盖了.NET精简框架开发的方方面面,如语言基础、用户界面、数据管理、创建图形输出。书中详细地描述了编程的具体方法,使没有.NET精简框架开发经验甚至没有Windows开发经验的程序员能轻松上手。更难能可贵的是,书中还深入阐述了这些方法后面的来龙去脉及分析比较,使读者不仅Know How,而且Know Why。这本书的另——个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。这本书得到了当时大部分参赛者的好评,因此,我们决定把这本书翻译成中文版,让更多的人享受这本书提供的智慧与方便,也让更多的人能更快捷地投入到Windows Mobile的开发大潮中来,因为这是一个潜力无穷、机会无限的方向。.
目前中国的手机用户已经突破4亿,而且还在快速增长,这已构成一个非常巨大的市场。
现在一支手机的硬件配置与性能,已经强于10年前的PC。除了传统的语音与短信,多媒体、游戏、拍照等功能已经集成到手机上来。而且随着3G的部署,移动网络与Internet高速互联,将带来更多的应用与体验。
手机的软件也越来越智能化,除了完成基本的通信功能,在人们的生活、工作、娱乐中扮演越来越重要的角色。除了内置的应用,可以开发大量的第三方应用来解决个人生活、各个行业中遇到的问题。
在目前的智能手机平台中,Windows Mobile作为后起之秀,凭借它丰富的功能、与桌面Windows用户习惯的兼容性、方便的开发方式,已经在市场上占据了重要地位。而.NET精简框架,是微软极力推崇的Windows Mobile平台,代表着Windows Mobile的发展方向。
在技术领域,每一项新技术的发展都会造就一批传奇公司与人物,比如Windows的兴起造就了金山与求伯君,Internet的兴起造就了网易与丁磊,网络游戏的兴起造就了盛大与陈天桥。至今,.NET精简框架推出才3年多,正处于高速发展期,蕴藏着无穷的机会。我们希望更多的人能投入到这个潮流中来,创造自己的机会与奇迹。..
近20年前,当Windows刚诞生的时候(Windows 1.01),Paul Yao和David Durant的著作《Windows程序员指南》帮助许多程序员克服了Windows平台带来的困难,带领第一批程序员从MS-DOS的世界跨入Windows开发的殿堂。当.NET精简框架刚诞生的时候,两位专家又经过多年潜心跟踪与研究,并与.NET精简框架开发团队紧密合作,推出了《.NET精简框架程序设计》,带领广大Windows程序员从成熟的桌面开发转入移动及嵌入式设备开发。不论对刚入门的初学者,还是经验丰富的高手,《.NET精简框架程序设计》都是你权威的指南和参考手册。
这本书的出版,离不开我们翻译团队的努力,更离不开很多人的支持。谢谢微软MVP金戈先生向我们推荐了这本书并帮助我们联系出版社,还在翻译初期给予了大量的指导。谢谢博文视点的周筠老师,她给予了我们极大信任与支持把这本书交给我们。谢谢博文视点的陈元玉编辑、刘铁锋编辑,经验丰富的你们给我们提供了大量的建议与意见。谢谢白岩通讯技术(上海)有限公司的徐进、北邮的李志强参与翻译了部分初稿,他们深厚的技术背景保证了相关部分的质量。谢谢北邮的赵旭,在进度紧张的时候帮忙翻译、校对了部分初稿,她扎实的英语功底为本书增色不少。谢谢微软Windows Mobile的MVP马宁,给了我们不少建设性的意见。
由于这是我们第一次翻译书,虽然尽了最大的努力,但学识有限、精力有限,错误在所难免,希望大家批评指正。
由于本书篇幅比较大,为了节约成本和便于读者查阅,我们没有把附录印刷成书,而是放在了网上,读者可以到http://bv.csdn.net/net/c#.rar下载。
如有建议与意见,请通过dotnetcf@gmail.com与我们联系。...
译 者
2006年3月于北京
目前中国的手机用户已经突破4亿,而且还在快速增长,这已构成一个非常巨大的市场。
现在一支手机的硬件配置与性能,已经强于10年前的PC。除了传统的语音与短信,多媒体、游戏、拍照等功能已经集成到手机上来。而且随着3G的部署,移动网络与Internet高速互联,将带来更多的应用与体验。
手机的软件也越来越智能化,除了完成基本的通信功能,在人们的生活、工作、娱乐中扮演越来越重要的角色。除了内置的应用,可以开发大量的第三方应用来解决个人生活、各个行业中遇到的问题。
在目前的智能手机平台中,Windows Mobile作为后起之秀,凭借它丰富的功能、与桌面Windows用户习惯的兼容性、方便的开发方式,已经在市场上占据了重要地位。而.NET精简框架,是微软极力推崇的Windows Mobile平台,代表着Windows Mobile的发展方向。
在技术领域,每一项新技术的发展都会造就一批传奇公司与人物,比如Windows的兴起造就了金山与求伯君,Internet的兴起造就了网易与丁磊,网络游戏的兴起造就了盛大与陈天桥。至今,.NET精简框架推出才3年多,正处于高速发展期,蕴藏着无穷的机会。我们希望更多的人能投入到这个潮流中来,创造自己的机会与奇迹。..
近20年前,当Windows刚诞生的时候(Windows 1.01),Paul Yao和David Durant的著作《Windows程序员指南》帮助许多程序员克服了Windows平台带来的困难,带领第一批程序员从MS-DOS的世界跨入Windows开发的殿堂。当.NET精简框架刚诞生的时候,两位专家又经过多年潜心跟踪与研究,并与.NET精简框架开发团队紧密合作,推出了《.NET精简框架程序设计》,带领广大Windows程序员从成熟的桌面开发转入移动及嵌入式设备开发。不论对刚入门的初学者,还是经验丰富的高手,《.NET精简框架程序设计》都是你权威的指南和参考手册。
这本书的出版,离不开我们翻译团队的努力,更离不开很多人的支持。谢谢微软MVP金戈先生向我们推荐了这本书并帮助我们联系出版社,还在翻译初期给予了大量的指导。谢谢博文视点的周筠老师,她给予了我们极大信任与支持把这本书交给我们。谢谢博文视点的陈元玉编辑、刘铁锋编辑,经验丰富的你们给我们提供了大量的建议与意见。谢谢白岩通讯技术(上海)有限公司的徐进、北邮的李志强参与翻译了部分初稿,他们深厚的技术背景保证了相关部分的质量。谢谢北邮的赵旭,在进度紧张的时候帮忙翻译、校对了部分初稿,她扎实的英语功底为本书增色不少。谢谢微软Windows Mobile的MVP马宁,给了我们不少建设性的意见。
由于这是我们第一次翻译书,虽然尽了最大的努力,但学识有限、精力有限,错误在所难免,希望大家批评指正。
由于本书篇幅比较大,为了节约成本和便于读者查阅,我们没有把附录印刷成书,而是放在了网上,读者可以到http://bv.csdn.net/net/c#.rar下载。
如有建议与意见,请通过dotnetcf@gmail.com与我们联系。...
译 者
2006年3月于北京
前言回到顶部↑
十分荣幸,在过去的20年中,我们到全球各地把我们的心得教授给程序员们。我们两人办了很多学习班,教了几千名聪明、上进的软件工程师,测试工程师和开发经理。我们很喜欢和创新未来的人共事,也很高兴处在软件发展技术浪潮中的最前沿。我们从与这些学生的讨论中获益匪浅。这本书是我们对他们的支持表示感谢的一种方式。
我们曾为出版第一本关于Windows编程的书而共事过,这本书是Programmer's Guide to Windows (Sybex, 1987)。出版后,这本书帮助了很多程序员,使他们得以从容面对Windows 1.01版所带来的挑战。这个版本的Windows于1985年11月问世,在当时,开发者是用MS-DOS系统下的计算机工作的,没有硬盘、网络和网络服务器的支持。
在我们的第一本书问世17年来,情况有了很大改变。现在一个口袋大小的电脑就比20世纪80年代的台式系统拥有更多的内存和CPU处理能力。一个普通的桌面系统的计算能力比原来房间大的计算机更强。随着这种能力增长而来的是给软件开发者提供的开发工具的引人注目的提高:在线编程资料、基于上下文的帮助,以及图形编辑器都为软件开发提供了支持。多亏有了这些工具,程序员们现在可以更为高效地工作。
随着计算能力和工具支持的增强,也使得编程接口的复杂度有了增加。即使.NE主动提供了一套比微软任何程序接口都更为组织有序的新的接口,它仍然非常大而复杂。如果有足够的时间,大部分程序员都能够驾驭这些复杂性。但多数程序员没有足够的时间来按老板的要求边开发边学习一项新的技术。
我们的首要任务是帮助软件工程师来节省时间。书中我们精心挑选了多年的研究和程序样本,使你可以获得所需要的信息。在培训课上、杂志文章中以及我们在会议的讲演中也都是这样。我们的任务就是帮助软件工程师提高工作效率,把从学习软件开发中节省的时间用来适应你所服务的终端用户的特殊需求(或者为精神和身体充电)。
What You Need to Use This Book
使用本书你需要些什么
为使本书发挥最大的作用,你需要如下这些条件。
Hardware
硬件
历来,软件开发者手头上总有速度最快、性能最好的计算机系统。开发像Pocket PC 和Smartphone这样的智能设备也不例外。作为开始阶段,我们建议拥有以下设备:
·装有Microsoft Windows 2000 或 Windows XP操作系统的台式机。
·最小128MB的RAM(推荐256MB)。
·最小4GB的硬盘空间(推荐10GB)。
·装有Windows CE的设备(Pocket PC, Pocket PC 2002, Pocket PC 2003, Smartphone 2003, 或者其他装有Windows CE的设备)。
严格来说,你不需要Windows CE设备,因为你可以在模拟器上运行你的软件,这些模拟器运行在你的开发系统上。然而,最终你会想用一个真实的装置测试你的软件,也就是期望你的用户使用的装置。模拟器技术,应该说非常好。事实上,现在的模拟器很好地复制了设备上的软件 。但是硬件和相关的设备驱动程序,在实际设备上和运行在实际PC的模拟器上是不一样的。这是模拟器和实际设备的主要区别。当我们教Pocket PC 编程课时,建议学生主要在设备上做测试。
本书的焦点在于写代码,软件开发的本质就是花很多时间调试代码。因为这种原因,你希望除去所有影响你调试的事情。我们建议你在开发系统和智能设备系统之间建立一条网络连接,那将意味着你需要做以下事情:
·台式系统的网卡(有线或无线的)。
·装有Windows CE设备上的网卡(有线或无线的)。
Software
我们曾为出版第一本关于Windows编程的书而共事过,这本书是Programmer's Guide to Windows (Sybex, 1987)。出版后,这本书帮助了很多程序员,使他们得以从容面对Windows 1.01版所带来的挑战。这个版本的Windows于1985年11月问世,在当时,开发者是用MS-DOS系统下的计算机工作的,没有硬盘、网络和网络服务器的支持。
在我们的第一本书问世17年来,情况有了很大改变。现在一个口袋大小的电脑就比20世纪80年代的台式系统拥有更多的内存和CPU处理能力。一个普通的桌面系统的计算能力比原来房间大的计算机更强。随着这种能力增长而来的是给软件开发者提供的开发工具的引人注目的提高:在线编程资料、基于上下文的帮助,以及图形编辑器都为软件开发提供了支持。多亏有了这些工具,程序员们现在可以更为高效地工作。
随着计算能力和工具支持的增强,也使得编程接口的复杂度有了增加。即使.NE主动提供了一套比微软任何程序接口都更为组织有序的新的接口,它仍然非常大而复杂。如果有足够的时间,大部分程序员都能够驾驭这些复杂性。但多数程序员没有足够的时间来按老板的要求边开发边学习一项新的技术。
我们的首要任务是帮助软件工程师来节省时间。书中我们精心挑选了多年的研究和程序样本,使你可以获得所需要的信息。在培训课上、杂志文章中以及我们在会议的讲演中也都是这样。我们的任务就是帮助软件工程师提高工作效率,把从学习软件开发中节省的时间用来适应你所服务的终端用户的特殊需求(或者为精神和身体充电)。
What You Need to Use This Book
使用本书你需要些什么
为使本书发挥最大的作用,你需要如下这些条件。
Hardware
硬件
历来,软件开发者手头上总有速度最快、性能最好的计算机系统。开发像Pocket PC 和Smartphone这样的智能设备也不例外。作为开始阶段,我们建议拥有以下设备:
·装有Microsoft Windows 2000 或 Windows XP操作系统的台式机。
·最小128MB的RAM(推荐256MB)。
·最小4GB的硬盘空间(推荐10GB)。
·装有Windows CE的设备(Pocket PC, Pocket PC 2002, Pocket PC 2003, Smartphone 2003, 或者其他装有Windows CE的设备)。
严格来说,你不需要Windows CE设备,因为你可以在模拟器上运行你的软件,这些模拟器运行在你的开发系统上。然而,最终你会想用一个真实的装置测试你的软件,也就是期望你的用户使用的装置。模拟器技术,应该说非常好。事实上,现在的模拟器很好地复制了设备上的软件 。但是硬件和相关的设备驱动程序,在实际设备上和运行在实际PC的模拟器上是不一样的。这是模拟器和实际设备的主要区别。当我们教Pocket PC 编程课时,建议学生主要在设备上做测试。
本书的焦点在于写代码,软件开发的本质就是花很多时间调试代码。因为这种原因,你希望除去所有影响你调试的事情。我们建议你在开发系统和智能设备系统之间建立一条网络连接,那将意味着你需要做以下事情:
·台式系统的网卡(有线或无线的)。
·装有Windows CE设备上的网卡(有线或无线的)。
Software
序言回到顶部↑
欢迎你,未来的智能设备开发者!今天我们将开始一次激动人心的旅程。移动设备正以深远的方式冲击着用户的生活。不管你是室外工作的移动雇员还是玩着最新最酷游戏的临时消费者,移动设备已经成为世界上数以万计的人们每天生活的重要元素。例如,我的Pocket PC的Phone版有着比我不到五年前购买的高端个人电脑更多的存储空间和更高的处理能力。我每天使用移动设备来处理从电子邮件、浏览网页到玩游戏、听音乐、看视频的一系列工作。在许多方面,它已经替换了我曾经在会议间拖来拖去的繁重的笔记本电脑。.
同时,在这个领域的创新已经推动了对消费软件开发的需求。随着更新和更多的高性能的设备带来了对更新和更高性能的软件开发工具的需求。推动这些的人就是你——软件的开发者。为了协助你的工作,微软公司提供了Visual Studio.NET和.NET精简框架,这是迄今推出的最具能力的开发和运行时间环境,它们能使你获得得到客户青睐的最多的机会,这些客户包括移动雇员和临时的消费者,甚至大多数坚定的狂热的设备爱好者。
那么为什么移动开发突然之间变得如此的重要?就像任何一个富有经验的开发者能够告诉你的那样,移动开发已经出现了很长的时间。实际上,他们经常回忆使用嵌入式Visual Basic进行开发的好时光。(嗨,六个月对于软件工业来说是个长时间)。技术生态系统中的几个推动因素事实上已经为有着牢固基础的,并且需要在消费者和企业市场获得真正机会的移动设备开发者提供了条件。
推动这个现象的最首要的明显的因素是Visual Studio.NET 2003和.NET精简框架的引入。它们联合起来,为开发工作提供了马力。它们使你可以作为一个开发者利用你已经知道和使用的开发桌面应用程序的编程语言和技巧,包括一套丰富的类库和同样安全,可管理的环境。你将在第1部分学习更多的有关这些的基础知识。
第二个因素是微处理器效应(也叫做摩尔定律),这是描述在微处理器的电路数量上规律的翻倍的现象。现在,大约每18个月电路翻倍就发生一次。现实中,针对移动设备的处理能力来说,已经超出了摩尔定律预测的增长。但是,这只是在处理能力的增长方面超过了预期,在其他所需部件的能力的增长方面,如存储器和外围设备的能力,摩尔定律还是有效的。..
伴随着硬件成本的持续递减,硬件能力得到了的持续改进,这使得你可以考虑创建一个能够在不同类型的移动和嵌入式设备上得到增值的环境。今天,.NET精简框架支持在不同代的Pocket PC,Pocket PC的Phone版和微软智能电话上进行软件开发。它也对运行Windows CE.NET 4.1或者更新的版本的Windows CE powered的智能设备提供了广泛的支持。
所有这些为开发者创建大多数的客户端开发提供了便捷的环境。你将可以使用.NET精简框架中本地丰富的控件和创建新的控件来快速地设计应用程序,这些如你在第2部分中将要学到的那样,创建用户接口。在设备能力方面的增长意味着移动设备能具有足够的本地存储来收集重要的数据卷,甚至当你断开连接的时候——这是在本书的第3部分讲到的主题,管理设备数据。新增的能力也支持创建出色的图形的处理能力,Paul和Dave在第5部分提到了这个话题,创建图形输出。
我们不要忘记,.NET精简框架已经对消费类Web Services(跨平台的集成应用程序的工业标准)提供了本地化的支持。通过本书中的细致的、深入的例子和讨论,你将很快成为这个领域的专家。你可以创建最可靠高效的、数据驱动的图形应用程序;建立临时的或是长久的连接;使用包括SQL Server Windows CE版本在内的多种数据存储方案,也包括集成在服务器端的任何虚拟数据资源。
不管你是一个临时的Windows CE程序员,或是熟悉使用Visual Studio.NET和.NET框架的开发者,还是对移动开发和.NET编程的新手,这本都是你唯一需要的书。不管你的背景如何,这本书提供了你所需要的,把你的技巧转移到.NET精简框架上的技术讲解和编码例程。
对移动开发来说,这是一个真正激动人心的时刻。我愿意首先欢迎和祝贺你加入.NET移动开发者的群体中来。
编码快乐!...
Ed Kaim
产品经理
Windows开发者平台部
微软公司
同时,在这个领域的创新已经推动了对消费软件开发的需求。随着更新和更多的高性能的设备带来了对更新和更高性能的软件开发工具的需求。推动这些的人就是你——软件的开发者。为了协助你的工作,微软公司提供了Visual Studio.NET和.NET精简框架,这是迄今推出的最具能力的开发和运行时间环境,它们能使你获得得到客户青睐的最多的机会,这些客户包括移动雇员和临时的消费者,甚至大多数坚定的狂热的设备爱好者。
那么为什么移动开发突然之间变得如此的重要?就像任何一个富有经验的开发者能够告诉你的那样,移动开发已经出现了很长的时间。实际上,他们经常回忆使用嵌入式Visual Basic进行开发的好时光。(嗨,六个月对于软件工业来说是个长时间)。技术生态系统中的几个推动因素事实上已经为有着牢固基础的,并且需要在消费者和企业市场获得真正机会的移动设备开发者提供了条件。
推动这个现象的最首要的明显的因素是Visual Studio.NET 2003和.NET精简框架的引入。它们联合起来,为开发工作提供了马力。它们使你可以作为一个开发者利用你已经知道和使用的开发桌面应用程序的编程语言和技巧,包括一套丰富的类库和同样安全,可管理的环境。你将在第1部分学习更多的有关这些的基础知识。
第二个因素是微处理器效应(也叫做摩尔定律),这是描述在微处理器的电路数量上规律的翻倍的现象。现在,大约每18个月电路翻倍就发生一次。现实中,针对移动设备的处理能力来说,已经超出了摩尔定律预测的增长。但是,这只是在处理能力的增长方面超过了预期,在其他所需部件的能力的增长方面,如存储器和外围设备的能力,摩尔定律还是有效的。..
伴随着硬件成本的持续递减,硬件能力得到了的持续改进,这使得你可以考虑创建一个能够在不同类型的移动和嵌入式设备上得到增值的环境。今天,.NET精简框架支持在不同代的Pocket PC,Pocket PC的Phone版和微软智能电话上进行软件开发。它也对运行Windows CE.NET 4.1或者更新的版本的Windows CE powered的智能设备提供了广泛的支持。
所有这些为开发者创建大多数的客户端开发提供了便捷的环境。你将可以使用.NET精简框架中本地丰富的控件和创建新的控件来快速地设计应用程序,这些如你在第2部分中将要学到的那样,创建用户接口。在设备能力方面的增长意味着移动设备能具有足够的本地存储来收集重要的数据卷,甚至当你断开连接的时候——这是在本书的第3部分讲到的主题,管理设备数据。新增的能力也支持创建出色的图形的处理能力,Paul和Dave在第5部分提到了这个话题,创建图形输出。
我们不要忘记,.NET精简框架已经对消费类Web Services(跨平台的集成应用程序的工业标准)提供了本地化的支持。通过本书中的细致的、深入的例子和讨论,你将很快成为这个领域的专家。你可以创建最可靠高效的、数据驱动的图形应用程序;建立临时的或是长久的连接;使用包括SQL Server Windows CE版本在内的多种数据存储方案,也包括集成在服务器端的任何虚拟数据资源。
不管你是一个临时的Windows CE程序员,或是熟悉使用Visual Studio.NET和.NET框架的开发者,还是对移动开发和.NET编程的新手,这本都是你唯一需要的书。不管你的背景如何,这本书提供了你所需要的,把你的技巧转移到.NET精简框架上的技术讲解和编码例程。
对移动开发来说,这是一个真正激动人心的时刻。我愿意首先欢迎和祝贺你加入.NET移动开发者的群体中来。
编码快乐!...
Ed Kaim
产品经理
Windows开发者平台部
微软公司
评论交流
共有9人开贴评论 14人参与评论 7人参与打分 查看
发表于:2007-3-13 12:12:00
原版或许真的是本好书,可是翻译成中文版实在是糟蹋了好东西!做人要厚道,要对得起自己的良心,翻译别人辛苦写出的东西要负责!
比较同意读者1zhk的说法:“用金山词霸翻的把”,其实我真的怀疑本书是用“金山快译”翻译的。书中的字句明明都是用中文写的,可是却让人无法理解(或许我的语文真的没有学好。),根本就不是中国人说话叙述的方法,显然是英文的语序。
随便抄录一段给大家看看:(P389中间)在绘制单一图像的过程中,当其中一个或者多个像素的颜色不止一次的发生变化时会出现抖动的情况。在LifeGame应用程序中,这意味着在绘制下一代的过程中永远不能出现改变一个从活状态到死状态再反过来从死状态到活状态的单元颜色的情况。为了防止抖动,当绘制每张图像时都包括了避免对控件背景普通的擦除功能。如果LifeGame屏幕在每两代之间都要变黑,那么它会令用户感到十分难受。
书中类似的情况还有很多。。。
真的令人十分的失望!
比较同意读者1zhk的说法:“用金山词霸翻的把”,其实我真的怀疑本书是用“金山快译”翻译的。书中的字句明明都是用中文写的,可是却让人无法理解(或许我的语文真的没有学好。),根本就不是中国人说话叙述的方法,显然是英文的语序。
随便抄录一段给大家看看:(P389中间)在绘制单一图像的过程中,当其中一个或者多个像素的颜色不止一次的发生变化时会出现抖动的情况。在LifeGame应用程序中,这意味着在绘制下一代的过程中永远不能出现改变一个从活状态到死状态再反过来从死状态到活状态的单元颜色的情况。为了防止抖动,当绘制每张图像时都包括了避免对控件背景普通的擦除功能。如果LifeGame屏幕在每两代之间都要变黑,那么它会令用户感到十分难受。
书中类似的情况还有很多。。。
真的令人十分的失望!
| 我要写评论 |
| 查看所有评论交流(共9条) |








点击看大图





加载中...

