• 1.摘要
  • 2.基本信息
  • 3.内容介绍
  • 4.编辑推荐
  • 5.目录
  • 6.作者简介

Windows CE 7开发实战详解

尹成著书籍

Windows Embedded Compact 7是创建一种能无缝连接PC、媒体以及在线内容和数据的设备的操作系统。它提供了相应的工具和技术,帮助您构建丰富、生动的设备用户界面(UI),打造提高生产效率的应用程序和Windows世界的互联体验,从而将您的愿景转化为现实。 《Windows CE 7开发实战详解》的主要内容包括:Windows Embedded Compact 7简介以及最新特性,包括它的特点、体系结构、内核结构、设备驱动程序、新增功能等,部署Windows Embedded Compact 7 PC程序开发环境,定制Windows CE Shell,Silverlight for Windows Embedded开发,Windows Embedded Compact 7中的内存管理,Windows Embedded Compact 7中的进程和线程,Windows Embedded Compact 7中的文件系统和注册表管理,数据库开发,串口通信应用程序实例,多媒体编程,网络编程概述,dll编程,COM编程,基于C#开发 Windows Embedded Compact 7应用,打包和部署程序到Windows Embedded Compact 7等。 《Windows CE 7开发实战详解》适合需要学习Windows Embedded Compact7开发的Windows CE嵌入式开发程序员阅读,也适合嵌入式爱好者和开发者作为学习用书。

基本信息

  • 出版时间

    2012-7

  • 页数

    366

  • 定价

    59.00元

  • ISBN

    9787115281777

  • 书名

    Windows CE 7开发实战详解

内容介绍

《Windows CE7开发实战详解》的主要内容包括:Windows Embedded Compact 7简介以及最新特性,包括它的特点、体系结构、内核结构、设备驱动程序、新增功能等,部署Windows Embedded Compact 7 Pc程序开发环境,定制Windows CEShell,Silverlight for Windows Embedded开发,WindowsEmbeddedCompact 7中的内存管理,WindowsEmbeddedCompact 7中的进程和线程,Windows Embedded Compact 7中的文件系统和注册表管理,数据库开发,串口通信应用程序实例,多媒体编程,网络编程概述,dn编程,COM编程,基于C#开发Windows EmbeddedCompact7应用,打包和部署程序到Windows Embedded Compact 7等。

《Windows CE7开发实战详解》适合需要学习Windows Embedded Compact7开发的Windows CE嵌入式开发程序员阅读,也适合嵌入式爱好者和开发者作为学习用书。本书由尹成、黄永兵、陈荔城、胡耀文主编。

编辑推荐

《Windows CE 7开发实战详解》由尹成、黄永兵、陈荔城、胡耀文主编。《Windows CE 7开发实战详解》是第一本Windows Embedded Compact 7原创的技术专业书,全方位地介绍了如何开发Windows EmbeddedCompact 7应用软件。《Windows CE 7开发实战详解》用原创的精品范例,深入浅出地为读者展示Windows Embedded Compact 7的开发,引导读者学以致用地学习应用Windows Embedded Compact 7,力争帮助读者在最短的时间里学会用Windows Embedded Compact 7开发,以便高效地开发出自己的产品。

目录

第1章 Windows Embedded Compact 7简介以及最新特性 1.1 Windows Embedded Compact 7的发展历史 1.2 Windows Embedded Compact 7的功能简介 1.3 Windows Embedded Compact 7的特性 1.3.1 Windows Embedded Compact 7的今生前世 1.3.2 Windows Embedded Compact 7的特点 1.3.3 Windows Embedded Compact 7的体系结构 1.3.4 Windows Embedded Compact 7的内核结构 1.3.5 Windows Embedded Compact 7的BSP 1.3.6 Windows Embedded Compact 7的设备驱动程序 1.3.7 Windows Embedded Compact 7对移动电话的支持 1.3.8 Windows Embedded Compact 7的新增功能 1.4 Windows Embedded Compact 7的应用领域 1.4.1 在移动计算领域的应用 1.4.2 在嵌入式领域的应用 1.4.3 在消费电子领域的应用 1.5 小结 第2章 部署Windows Embedded Compact 7 PC程序开发环境 2.1 Visual Studio 2008简介及安装 2.1.1 确定你的计算机能够安装Visual Studio 2008 2.1.2 Visual Studio 2008安装步骤 2.1.3 安装简体中文语言补丁 2.2 Microsoft Expression Blend简介及安装 2.3 Windows Embedded Compact 7简介及安装 2.4 Microsoft Virtual PC简介及安装 2.5 Windows Embedded Compact 7部署PC模拟器 2.6 导出PC模拟器SDK 2.7 开发运行在PC模拟器上的hello world示例 2.8 小结 第3章 定制Windows Embedded Compact 7 shell 3.1 可定制的Windows Embedded Compact 7 Shell 3.1.1 什么是Shell 3.1.2 Shell模块和组件 3.2 Windows Embedded Compact 7提供的Shell选项 3.2.1 Windows Embedded Compact 7命令行Shell 3.2.2 标准Shell 3.2.3 Windows瘦客户端Shell 3.2.4 任务管理器例Shell 3.3 Shell定制开发的选项 3.3.1 应用程序作为Shell 3.3.2 浏览器作为Shell 3.4 必要的Shell功能 3.4.1 Shell应用程序 3.4.2 桌面窗口 3.4.3 任务条窗口 3.4.4 任务相关的消息处理器 3.5 Shell组件 3.5.1 常用对话框和常用控件 3.5.2 控制面板 3.6 安装运行一个定制的Shell 3.7 处理用户界面的旋转 3.7.1 创建一个操作系统设计 3.7.2 修改注册表设置 3.7.3 创建屏幕旋转应用程序 3.7.4 创建并下载操作系统运行时映象 3.7.5 运行屏幕旋转应用程序测试屏幕旋转 3.8 定制用户界面 3.8.1 创建一个皮肤 3.8.2 可以被换肤的用户界面元素 3.8.3 附加的用户界面定制选项 3.9 Shell定制实例:IEShell 3.9.1 创建一个MyShell操作系统设计 3.9.2 创建、下载并测试操作系统运行时映象 3.9.3 创建并测试IEShell应用程序 3.9.4 设置IEShell为目标设备的Shell 3.10 小结 第4章 Silverlight for Windows Embedded开发 4.1 Silverlight for Windows Embedded简介与分析 4.2 Microsoft Expression Blend设计示例程序helloCE7的Silverlight UI 4.3 创建Silverlight for Windows Embedded示例程序helloCE7 4.4 实现Silverlight for Windows Embedded的触控 4.5 实现Silverlight for Windows Embedded的多点触控 4.6 小结 第5章 Windows Embedded Compact 7的内存管理 5.1 Windows Embedded Compact 7的RAM和ROM 5.1.1 RAM 5.1.2 ROM 5.2 虚存 5.2.1 Windows Embedded Compact 7中的内存模式 5.2.2 Windows Embedded CE 5.0虚拟地址空间 5.2.3 Windows Embedded Compact 7虚拟地址空间 5.2.4 内存状态查询函数 5.2.5 Windows Embedded Compact 7中的分页式虚拟存储 5.2.6 与虚拟存储相关的函数 5.3 堆 5.3.1 Windows Embedded Compact 7堆的特性 5.3.2 本地堆 5.3.3 独立堆 5.4 栈 5.5 静态数据块 5.6 Windows Embedded Compact 7下的Bootloader 5.6.1 Bootloader简介 5.6.2 Bootloader的主要功能 5.6.3 BootLoader的结构 5.7 小结 第6章 Windows Embedded Compact 7中的进程和线程 6.1 Windows Embedded Compact 7中的进程 6.1.1 进程概述 6.1.2 创建进程 6.1.3 终止进程 6.1.4 其他相关函数 6.2 Windows Embedded Compact 7中的线程 6.2.1 线程概述 6.2.2 线程的优先级 6.2.3 创建线程 6.2.4 设置线程的优先级 6.2.5 查询线程的优先级别 6.2.6 设置和查询线程的时间片 6.2.7 挂起和恢复一个线程 6.2.8 其他线程函数 6.3 线程同步 6.3.1 事件 6.3.2 线程等待 6.3.3 信号量 6.3.4 互斥量 6.3.5 互锁函数 6.3.6 临界区 6.3.7 一个线程间同步的例子 6.4 小结 第7章 Windows Embedded Compact 7的文件系统和注册表管理 7.1 Windows Embedded Compact 7的文件系统 7.1.1 文件系统概述 7.1.2 Windows CE文件操作API 7.1.3 内存映射文件 7.1.4 存储管理器 7.2 注册表 7.2.1 概述 7.2.2 相关API函数 7.3 小结 第8章 数据库开发 8.1 数据库简介 8.2 EDB数据库开发API 8.2.1 挂载及卸载数据库卷 8.2.2 枚举数据库卷 8.2.3 枚举数据库 8.2.4 查询对象信息 8.2.5 回写数据库卷 8.2.6 创建删除数据库 8.2.7 创建会话 8.2.8 打开数据库 8.2.9 获取数据库的会话 8.2.10 查找记录 8.2.11 读取记录数据 8.2.12 写记录 8.2.13 删除记录 8.2.14 使用流读写记录 8.2.15 事务操作 8.3 小结 第9章 串口通信应用程序实例 9.1 设计说明 9.2 开启序列通信端口 9.3 设定序列通信端口 9.4 设定逾时参数(time—out parameters) 9.5 写入通信端口 9.6 使用通信事件(communication event) 9.7 关闭序列通信端口 9.8 小结 第10章 多媒体编程 10.1 Direct Show介绍 10.1.1 DirectShow技术框架 10.1.2 过滤器(Filter) 10.1.3 Filter Graph Manager 10.1.4 Pin 10.1.5 DirectShow接口定义介绍 10.2 媒体播放器示例 10.3 摄像头捕捉 10.3.1 摄像头捕捉概述 10.3.2 摄像头捕捉示例 10.4 小结 第11章 网络编程概述 11.1 套接字编程基础 11.1.1 Winsock初始化和释放 11.1.2 创建套接字 11.1.3 关闭套接字 11.1.4 绑定套接字 11.1.5 监听套接字 11.1.6 等待连接 11.1.7 建立连接 11.1.8 发送数据 11.1.9 接收数据 11.1.10 设置套接字模式 11.1.11 Select I/O模型 11.2 Ping编程 11.2.1 Ping编程概述 11.2.2 Ping编程示例 11.3 RAS拨号编程 11.3.1 建立拨号连接 11.3.2 关闭拨号连接 11.3.3 列举已建立的活动连接 11.4 UDP编程概述 11.5 TCP编程概述 11.6 小结 第12章 dll编程 12.1 dll概述 12.2 dll的调用 12.2.1 静态调用 12.2.2 动态调用 12.3 dll的创建 12.3.1 Windows Embedded Compact 7中dll的创建 12.3.2 基于mfc的regular dll的创建 12.3.3 资源dll 12.4 小结 第13章 COM编程 13.1 COM基本知识 13.1.1 什么是COM 13.1.2 什么是接口 13.1.3 COM基本结构 13.2 使用ATL创建COM示例 13.2.1 ATL对COM支持 13.2.2 ATL创建COM对象示例 13.2.3 创建客户端调用CEComServer 13.3 可连接点对象及示例 13.3.1 可连接点对象概述 13.3.2 连接点示例 13.4 创建ActiveX控件 13.4.1 ActiveX概述 13.4.2 使用MFC向导创建一个简单的ActiveX控件 13.5 小结 …… 第14章 基于C#开发Windows Embedded Compact 7应用 第15章 打包和部署程序到Windows Embedded Compact 7

作者简介

尹成,中国科学院硕士,微软全球最具价值专家,Windows平台资深软件构架师,CSDN著名技术专家,CSDN学生大本营著名C/C++老师,CSDN知名IT作家协会会员。微软社区技术精英,微软C/C++特邀嘉宾,Intel软件技术专家,精通C/C++,对移动3G,物联网,云计算开发均有较深入的研究。 黄永兵,中国科学院计算所博士。主要研究方向是系统结构及操作系统,在内存管理、设备驱动等方面均有较深刻的研究和经验,具有丰富的C/C++编程经验。 胡耀文,资深项目管理专家。拥有多年的C++编程经验,Flash编程设计经验以及项目策划管理经验,先后就职手腾讯、华为、Intel。参与7微软力荐的《Visual C++2010开发权威指南》的编写。曾参加中国科学院创新团队,获中国科学院张江杯北京赛区兰等奖。 陈荔城,中国科学院博士,主要研究方向为计算机体系结构及相关的操作系统内核,参与多个国家基金项目的科研开发,精通VC++和.NET框架开发。