网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

.NET精简框架程序设计:C#版

分享到:
.NET精简框架程序设计:C#版

最 低 价:¥60.00

定 价:¥80.00

作 者:(美)Paul Yao,David Durant

出 版 社:电子工业出版社

出版时间:2006 年6月

I S B N:712102716X

价格
60.00元
价格
63.20元
价格
72.00元

商品详情

编辑推荐

本书是.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精简框架开发的敲门砖和“葵花宝典”。...

作者简介

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.. << 查看详细

目录

序.
前言
致谢
关于作者
第1部分 基础知识
第1章 .net精简框架体系结构
windows ce概述
设计目标
平台和platform builder
embedded visual c++
什么是.net
有效的.net实现
.net的规模与范围
三种.net应用程序
通用编程要素
.net精简框架
设计目标
.net精简框架文件
.net精简框架的能力
.net精简框架的限制
.小结
第2章 什么是.net精简框架程序
.net精简框架程序的本质
使用.net精简框架库
有图形用户界面
完全由源代码定义
有一个或多个system.windows.forms.form类的派生类
使用visual studio .net 2003
使用开发环境
查看设计器生成的代码
使用区域
cistern示例程序
第1步:使用设计器添加控件
第2步:在程序中添加代码
添加类
创建watermath类
重载函数
使用watermath对象
定义和使用共享方法
理解命名空间
使用智能感知
小结
第3章 .net类型系统
使用类型信息:命名空间引用和程序集引用
命名空间内容
访问命名空间
程序集引用
标准类型
值类型
引用类型
声明,初始化和分配
值类型和引用类型作为参数
字符串
字面字符串
system.string类
system.text.stringbuilder类
字符串资源
类型转换
数值转换
字符串转换
将值转换为对象
内存管理
元数据表
jit代码池
垃圾回收池
垃圾回收和数据
自动垃圾回收
托管数据的特殊处理
本地代码的手动内存管理
小结
第4章 平台调用
p/invoke概览
何时使用p/invoke
相对于win32函数,为什么我们更喜欢.net 精简框架类
向托管代码中导入非托管代码
创建p/invoke声明
非托管函数细节
函数返回值
开始:c风格的函数声明
参数传递的限制
简单数据类型
通过传值和传引用来传递参数
通过传值传递字符串参数
结构体
类型的类型和参数的类型
数组
一个简单的程序:callwin32
编写win32动态连接库133
开发工具
在dll中声明c++函数
手工进行p/invoke参数传递
marshal类
分配非托管内存空间
复制到非托管内存
从非托管内存创建对象
在非托管代码和托管代码间通信
messagewindow类
在托管和非托管代码间通信的其他方法
比较p/invoke支持
针对windows ce的差异
限制
.net精简框架实现细节
小结
第2部分 创建用户界面
第5章 创建窗体
什么是窗体
从form类继承窗体
属性,方法和事件
一个事件捕捉应用程序
操纵窗体
创建窗体
显示窗体
关闭窗体
孤立窗体
天气的示例应用程序
跟踪窗体
控件集
多线程
继承和可视化继承
小结
第6章 鼠标和键盘输入
输入概览
事件驱动输入
为鼠标和键盘输入使用控件
补字号和光标
为鼠标输入编程
鼠标事件
一个示例程序:drawrectangles
用cursor类设置鼠标光标
用win32函数设置鼠标光标
键盘输入编程
键盘输入的来源
键盘事件
示例程序:keyinput
示例程序:keystate
示例程序:caret
示例程序:sleep
小结
第7章 深入控件
什么是控件
可视的对象
源于桌面版.net框架
开发文档的混淆
控件的分类
最根本的父控件
容器控件
单项控件
复合项控件
命令输入控件
可视数值控件背景控件
属性,方法和事件
核心事件
disposed事件
parentchanged事件
validating和validated事件
enabledchanged事件
gotfocus和lostfocus事件
核心属性
父/子属性
位置属性
数据绑定属性
控件状态属性
核心方法
线程安全函数调用
对象清理
坐标转换
z轴次序
可见性
关于控件类型信息
对控件进行类型转换
比较两个控件引用
检查控件类型
五种常用控件
一个例程:时间跟踪器
书写代码
应用程序界面
编写事件处理程序
label 控件
可以显示;不能更新
透明性
textbox控件
可以显示;可以输入
listbox和combobox控件
listbox控件中的列表
在我们的例程中使用combobox控件
按钮控件
触发操作
在运行时添加控件
为new按钮处理click事件
为add按钮处理click事件
为cancel按钮处理click事件
radiobutton和checkbox控件
一个示例程序:registermembers
使用单选按钮
构建regostermember
使用复选框
改进成员注册程序
小结
第8章 将数据绑定到控件
数据绑定
可数据绑定的控件
可数据绑定的对象
复杂数据绑定
对listbox和combobox控件进行复杂数据绑定
简单数据绑定
bindingscollection属性
格式化和解析
datagrid控件
对datagrid控件使用复杂数据绑定
在datagrid控件中设置数据显示样式
建立表格和列的样式
在运行时进行设计
响应用户输入
对datagrid控件使用简单数据绑定
访问datagrid信息
提供“身下展开”能力
提供实地编辑能力
提供自动实地编辑能力
小结
第9章 深入更多的控件
检测支持的属性,方法和事件
工具:controlpme
桌面.net框架程序中的.net精简框架控件
菜单
开始菜单
程序菜单
示例程序:programmemu
上下文菜单
示例程序:textboxclipboard
捕获事件
通过子类化来截取win32消息
使用messagewindow类来获取托管代码中的消息
toolbar和imagelist控件
工具栏
工具栏按钮
imagelist控件和图片
示例程序:toolbar
对话框
内置对话框
示例程序:filedialogs
创建自定义的对话框
示例程序:dialogboxes
小结
第10章 构建自定义控件
自定义控件
控件就是对象
设计建议
关于属性和方法
关于事件
从已有的.net控件中衍生自定义控件
datebox控件示例
watertemp对象的例子
创建复合控件
taskstatus控件示例
创建新控件..
设计技巧
为taskstatus控件提供自己的显示功能
在自定义控件中添加动画
生活游戏
提供一致的速度和最小的抖动
对象重用
在多线程环境下建立自定义控件
控件的主线程和它的服务线程
多线程示例
在visual studio.net的工具箱中添加自定义控件
将自定义控件放到工具箱中的障碍
开发设计时自定义控件
小结
第3部分 管理设备数据
第11章 存储
智能设备的数据存储
对象存储区
windows ce文件系统
基于rom的文件
基于ram的文件
文件i/o
file和directory类
字节层次的i/o
高层次的i/o
数据的编码和解码
使用i/o类
文本文件i/o
二进制文件i/o
写入二进制数据
读取二进制数据
i/o和结构体
xml文件i/o
访问注册表
打开一个注册表键
p/invoke封装的需求
映射注册表类型到托管类型
打开和访问注册表键
读取注册表值
写入注册表值
使用函数重载来访问数据库
使用注册表工具类
更新存储的示例应用程序来使用注册表
小结
第12章 ado.net编程
检查ado.net
一种分层方法
ado.net类
ado.net错误处理
使用数据集
创建和访问dataset, datatable和dataview对象
数据绑定
以xml读取和写入数据集
microsoft sql server ce
sql server ce文件
sql server ce语法
sql server ce查询分析器
创建一个sql server ce数据库实例
组装一个sql server ce数据库
获取和显示数据
更新sql server ce数据库
sqlcedataadapter类
查询模式信息
microsoft sql server
连接到sql server
创建命令对象
使用sql server存储过程
用dataset对象使用存储过程
数据集对象和并发性
web services
xml, xsd和soap
一个web services应用程序
一个web services的客户端应用程序
小结
第13章 同步移动数据
了解远程数据应用程序
远程数据接入rda 和合并复制
iis 连接
数据库连接性
安装远程数据连接
创建虚拟目录
配置另外的组件
使用 rda
rda的性能和系统开销
rda编程
使用合并复制
使用优良的设计,避免同步失败
配置合并复制
使用合并复制编程
在合并复制和rda之间选择
小结
第14章 远程
什么是 activesync
协作者和访客
activesync的缺点
activesync与 web services的比较
activesync编程接口
你需要创建托管代码的activesync的应用程序吗
rapi基本原理
rapi函数
生成 .net activesync应用程序
rapi启动和关闭
访问对象存储
使用rapi访问移动设备文件
对设备注册表项的远程访问
对移动设备属性数据库的远程访问
检测移动设备连接状态的改变
自启动方法
回调方法
装载程序和dll
运行移动设备端程序
装载移动设备端dll
小结
第4部分 创建图形输出
第15章 .net精简框架图形
.net精简框架图形介绍
绘图面
绘图函数族
.net精简框架图形
显示屏绘图
访问graphics 对象
在控件上绘图
paint事件
非paint事件绘图
光栅图形
指定颜色
创建刷子
创建位图
绘制位图
矢量图形
创建画笔
一个游戏:jaspersdots
小结
第16章 文本与字体
绘制文本
.net精简框架支持的文本绘制
drawstring方法
一个示例程序:simpledrawstring
字体选择
控件的字体属性
普通字体
示例程序: genericfonts
创建命名字体
枚举字体
示例程序:fontpicker
一个示例库:fontlist,一个win32字体枚举dll
本地代码字体
示例程序:rotatetext
放置文本
文字大小和measurestring方法
示例程序:measurestring
文本对齐
示例程序:textalign
自动换行
示例程序:wordwrap
文本颜色
文本的前景和背景色
示例程序:textcolor
小结
第17章 打印
打印管道
打印机
i/o通道
打印任务
图形子系统
打印程序
打印输出编程
打印示例程序概述
pocket pc打印支持
打印对话框
直接打印
用pcl打印机直接打印
示例程序:printdirect
gdi绘制
gdi设计记录
windows ce支持的gdi函数
示例程序:printgdi
hp移动打印
pocket pc版hp移动打印
hp移动打印软件开发工具包
示例程序:printhpmobile
用printerce绘制
printrce库
示例程序:printfield
小结
第5部分 附录
索引...

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...