Windows CE程序设计(含光盘)([美]Douglas Boling,北京大学出版社)的详细介绍,评论,读后感及网上价格比较。

好图书-图书价格比较与图书搜索
首页 | 排行榜 | 新书上架 | 优惠情报 | 图书分类 | 全国书店 | 请注册 或 登陆
搜索 1,698,046 种书的介绍和售价       高级搜索  使用帮助

好图书搜索 25 家网上书店, 1,698,046 种图书,售价及其他信息。 更多介绍

Windows CE程序设计(含光盘)

Windows CE程序设计(含光盘)

[美]Douglas Boling Boling(美) 译:北京博  

7301041861

北京大学出版社 / 1999-08-01

胶版纸 / 787*1092 1/16 / 746页 / 1040000字

¥99.00

 (4家书店)

"Windows CE程序设计(含光盘)"的详细介绍……

我是在1996年秋MicrosoftWindows CE发行之前开始了解这个软件的。作为一个多年的Windows程序员,我被这个操作系统深深地吸引了。这个操作系统将著名的WindowsAPI应用到一个更小、更节省能源的操作系统上。用于这个小的计算机上的API的精髓部分能使成千上万的Windows程序员为一个全新的系统类编写应用程序。然而,也有一些小的差别,使编写Windows CE代码与编写Windows98或Windows NT代码略有不同,我在这本书中要说明的也正是这些不同。
WindoWsCE是什么?
WindowsCE是最新、最小型,也是争论最多的一个非常有趣的MicrosoftWindows操作系统。WindowsCE的设计思路是一种小型的、基于ROM的、具有Win32子集API 的操作系统。WindowsCE将WindowsAPI扩展到了那些认为Windows98和WindowsNT的体积太大的市场和计算机中。
对于需要与DOS、Windows2.x和Windows3.x向后兼容的用户来说,Windows98是一个伟大的操作系统。尽管它也有缺点,但它在这个困难的任务面前取得了令人惊讶的成功。另一方面WindowsNT是为企业编写的。它为取得高的可靠性和坚固性而牺牲了兼容性和大小。
Windows CE不与MSDOS或Windows 向后兼容。它也不是为企业计算而设计的全能操作系统。相反,WindowsCE是一个轻量级、多线程、带有可选图形用户界面的操作系统,它的优势在于小的尺寸、Win32API子集和对多平台的支持能力。
您为什么要读这本书?
《MicrosoftWindows CE程序设计》是为任何一个要为WindowsCE设计应用程序的人而编写的。对那些使用Windows CE的为特定的应用程序编写嵌入系统的程序员和对将现有的Windows应用程序进行移植或编写全新程序的程序员来说,都可以使用本书来使他们的任务变得更加容易。
对于嵌入式系统的程序员来说,可能不像Windows程序员那样熟悉Win32API,他们可以通过阅读本书的第一部分来熟悉Windows编程。这一部分与CharlesPetzold著《Windows 程序设计》(第5版)(北京大学出版社,1999 )不同,它不是一个全面的指南,它只为读者提供了阅读其他章节的基本信息。同样,它可以帮助嵌入式系统程序员开发复杂程度一般但具备很好的使用性的WindowsCE程序。
有经验的Windows 程序员可以用本书学习Windows CE、Windows NT和Windows 98中所用Win32API的不同之处。熟悉Win32编程的程序员会认识到Windows98API和WindowsNTAPI的细微区别。WindowsCE和它的两个兄弟之间的区别就大多了。Win-dowsCE的小体积就意味着它不支持Win32模块中重复的API,甚至根本就不支持某些Win32API。另一方面,由于WindowsCE的独特设置,它将Win32API功能扩展到了在书中包含的一些领域中。
本书的编写方法是通过实例来进行教学。在本书中,我写了很多WindowsCE示例程序,每个程序的源代码都打印出来了。程序的源代码和编译好的程序(这些程序可以用于WindowsCE支持的多种处理器)包括在与本书配套的光盘中。
本书中的所有例子都直接写为API形式,这就是所谓的“Petzold”编程方法。由于本书的目的是让读者学会编写Windows CE程序,所以在示例中将避免使用像MFC这样的类库,使用这样的类库会使编写WindowsCE程序的独特本质变得模糊不清。一些人也许会说,Windows CE中MFC的实用性消除了对WindowsAPI的直接了解。我相信相反的想法是正确的。对WindowsAPI的了解会使对MFC的使用更加有效。同样,我相信对操作系统的深刻了解也能大幅度简化应用程序的调试。

哪里可以买到"Windows CE程序设计(含光盘)"?

从 4 家优秀的网上书店中选购"Windows CE程序设计(含光盘)"

书店名称 价格 购买 去看看
去当当网购买'Windows CE程序设计(含光盘)' ¥70.60
去人大出版社购买'Windows CE程序设计(含光盘)' ¥79.20
去2688网店购买'Windows CE程序设计(含光盘)' ¥76.00
去2688网店购买'Windows CE程序设计(含光盘)' ¥76.20
卓越网  

 

※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”

※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错

※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。

※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。

 

喜欢"Windows CE程序设计(含光盘)"的人们通常也喜欢……

对"Windows CE程序设计(含光盘)"的评论……

暂无评论

我来评论一下"Windows CE程序设计(含光盘)"……

登录之后才能发表评论,请  登录  或  注册

"Windows CE程序设计(含光盘)"的图书目录……

目录
致谢
简介
第一部分 Windows编程基础
第一章 HelloWindowsCE
1.1 WINDOWSCE有何独特之处?
1.2 仍然是WINDOWS 编程
第二章 屏幕绘图
2.1 画图基础
2.2 写文本
2.3 位图
2.4 线条与形状
第三章 输入:键盘、输入笔和菜单
3.1 键盘
3.2 输入笔和触摸屏
3.3 菜单
3.4 资源
第四章 窗口、控件和对话框
4.1 子窗口
4.2 WINDOWS控件
4.3 对话框
4.4 结论
第二部分 Wi ndows CE 基础
第五章 通用控件和WindowsCE
5.1 编写通用控件
5.2 通用控件
5.3 其他通用控件
5.4 不支持的通用控件
第六章 内存管理
6.1 内存基础知识
6.2 内存分配的不同类型
第七章 文件、数据库和注册表
7.1 WINDOWS CE文件系统
7.2 数据库
7.3 注册表
7.4 结论
第八章 进程与线程
8.1 进程
8.2 线程
8.3 同步
8.4 进程间通信
8.5 异常处理
……
第三部分 通信
第九章 串行通信
第十章 Windows网络和IrSock
第十一章 连接到桌面
第四部分 高级主题
第十二章 外壳编程——第一部分
第十三章 外壳编程——第二部分
第十四章 系统编程
附录 COM基础

"Windows CE程序设计(含光盘)"的书摘……

窗口类的注册只须填写描述该窗口类的相当大的结构并调用RegisterClass函数。

分配给WNDCLASS结构的字段将定义用于HelloCE主窗口的所有实例的行为。开始字

段style将设置用于窗口的类样式。在WindowsCE中,类样式有以下限制:

CS GLOBALCLASS 表示类是全局的。因为Windows CE中的所有窗口类都作全局

处理,所以这个标志仅为兼容性而存在。

CS HREDRAW 如果窗口水平方向被更改大小,它将告诉系统强制重画窗口。

CS VREDRAW 如果窗口垂直方向被更改大小,它将告诉系统强制重画窗口。

CS NOCLOSE 如果在标题栏上有“Close”按钮,就禁用它。

CS PARENTDC 使窗口使用其父窗口的设备环境。

CS DBLCLKS 允许将双击通知(在WindowsCE中是点两下)传递到父窗口。

lpfnWndProc字段应作为该窗口的窗口过程的地址而被加载。因为该字段的类型

是指向该窗口过程的指针,所以在设置该字段之前,过程的声明必须定义在源代码中。

否则,编译器的类型检查器将对这一行提出警告。

cbClsExtra字段允许程序员在类结构中增加额外的空间来保存仅为该应用程序所

知的特定数据。cbWndExtra字段更便利一些。该字段向Windows的内部结构增加空

间,该结构负责维护窗口的每个实例的状态。应用程序不是在窗口结构自身中存储大

量数据,它保存的是指向应用程序专用结构的指针,在该结构中包含每个窗口的实例特

有的数据。在WindowsCE下,cbClsExtra字段和cbWndExtra字段都应是4字节的倍数。

hInstance字段必须填入应用程序的实例句柄,该句柄指定了该程序拥有的进程。

hIcon字段设置为窗口默认图标的句柄。WindowsCE不支持hIcon,所以hIcon应该设置

为NULL。(在WindowsCE中,在属于这个类的第一个窗口被创建以后才设置用于该类

的图标。然而,对于HelloCE,没有提供图标,并且与其他版本的Windows 不同,Windows

CE没有提供任何能加载的预定义的图标。)

除非应用程序是为带有鼠标的WindowsCE系统开发的,否则下一个字段hCursor

必须被设置为NULL。几乎所有的WindowsCE系统都使用触摸板代替鼠标,所以在这

些系统中没有光标支持。在那些特殊的提供光标支持的系统中,WindowsCE不支持动

画光标和彩色光标。

hbrBackground字段指定了WindowsCE绘制窗口背景的方式。Windows使用在该字

段中指定的刷子(一个小的预定义的象素阵列)来绘制窗口背景。WindowsCE提供很

多预定义的刷子,这些刷子可以用GetStockObject函数来加载。如果hbrBackground字段

为NULL,则窗口必须处理发送给窗口的WM ERASEBKGND消息,告诉它来重画窗口背

景。

lpszMenuName 字段必须被设置为NULL,因为Windows CE不支持窗口直接拥有菜

单。在WindowsCE中,菜单是由命令栏或由主窗口创建的命令区控件提供的。

最后,lpszClassName参数被设置为程序员定义的能由Windows识别类名的字符串。

HelloCE使用的是被定义为全局变量的szAppName 字符串。

填完整个WNDCLASS结构后,将以指向WNDCLASS结构的指针作为唯一参数调用

RegisterClass函数。如果该函数成功,将返回识别窗口类的一个值。如果该函数失败,

该函数返回为O。

"Windows CE程序设计(含光盘)"的作者简介……

作为美国《个人电脑》的资深编辑和《MICROSOFT INTERACTIVE DEVELOPER》的专栏作家,DOUGLAS BOLING以其敏锐的洞察力闻名于计算机界。他是一个电子工程师,同时又是一个作家和顾问,DOUGLAS在WINDOWS CE以及其他的程序设计方面都有独到的体会和见解,并经常在主要的专业开发者会议上发表论文。

本站所列的图书资料、图书封面图片归各自的版权所有人所有

本站所收录之图书评论、图书社区话题、及本站所做之广告均属其各自行为,与本站立场无关,不代表本站赞同其观点