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

.NET精简框架程序设计:Visual Basic.NET版

分享到:
.NET精简框架程序设计:Visual Basic.NET版

最 低 价:¥60.00

定 价:¥0.00

作 者:(美)Paul Yao,David Durant

出 版 社:电子工业出版社

出版时间:2006 年6月

I S B N:7121025116

商品详情

编辑推荐

内容简介

20年前,当Windows刚诞生的时候(Windows 1.01),Paul Yao 和 David Durant的著作《Windows程序员指南》帮助许多程序员克服了面对Windows平台带来的困难,带领第一批程序员从MS-DOS的世界跨入Windows开发的殿堂。当.NET精简框架刚诞生的时候,二位专家又经过多年潜心跟踪与研究,并与.NET精简框架开发团队紧密合作,推出了《.NET精简框架编程》,带领广大Windows程序员从成熟的桌面开发转入潜力无限的移动及嵌入式设备开发。本书涵盖了.NET精简框架开发的方方面面,如语言基础、用户界面、数据管理、创建图形输出。书中详细地描述了编程的具体方法,使没有.NET精简框架开发经验甚至Windows开发经验的程序员轻松上手。更难能可贵的是,书中还深入阐述了这些方法后面的来龙去脉及分析比较,使读者不仅Know How,而且Know Why。
  本书的另一个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。可以说,不论你是刚入门的初学者还是经验丰富的高手,《.NET精简框架程序设计——Visual Basic .NET版》都是你权威的指南和参考手册,它是你进入前途无限的.NET精简框架开发的敲门砖和“葵花宝典”。
  

作者简介

有着三十多年的复杂编程技术教学经验,Paul Yao和David Durant这个足以胜任深入浅出解释.NET精简框架组合写的第一本书是关于Windows编程的《Windows程序员指南》,于1987年出版。这是致力于Windows 1.x的程序员必备的一本书。
从那时起,Paul和David 致力于教程序员怎样充分利用每项微软技术,包括Win32、Visual Basic、ASP、ASP.NET、ADO、ADO.NET、SQL Server、SQL Server CE、.NET框架、Windows CE、Pocket PC、Platform Builder, 甚至设备驱动。这个组合教过了数以千计的程序员,写了许多杂志文章,.. << 查看详细

目录

序xxi
前言xxiii
致谢xxvii
关于xxix
第1部分:基础知识1
第1章 .net精简框架体系结构3
windows ce概述4
设计目标5
平台和platform builder11
embedded visual c++12
什么是.net14
有效的.net实现15
.net的规模与范围15
三种.net应用程序17
通用编程要素20
.net精简框架23
设计目标24
.net精简框架文件27
.net精简框架的能力30
.net精简框架的限制35
.小结36
第2章 什么是.net精简框架程序37
.net精简框架程序的本质37
使用.net精简框架库38
有图形用户界面38
完全由源代码定义38
有一个或多个system.windows.forms.form类的派生类39
使用visual studio .net 200339
使用开发环境42
查看设计器生成的代码44
区域47
cistern示例程序47
第1步:使用设计器添加控件47
第2步:在程序中添加代码52
添加类56
创建watermath类57
重载函数58
使用watermath对象59
定义和使用共享方法59
理解命名空间60
使用智能感知62
小结64
第3章 .net类型系统65
使用类型信息:命名空间引用和程序集引用66
命名空间内容66
访问命名空间67
程序集引用68
标准类型69
值类型69
引用类型72
声明,初始化和分配73
值类型和引用类型作为参数74
字符串75
字面字符串75
system.string类76
system.text.stringbuilder类78
字符串资源78
类型转换79
数值转换80
字符串转换82
将值转换为对象84
内存管理85
元数据表85
jit代码池86
垃圾回收池87
垃圾回收和数据87
自动垃圾回收88
托管数据的特殊处理89
本地代码的手动内存管理94
小结94
第4章 平台调用95
p/invoke概览95
何时使用p/invoke96
相对于win32函数,为什么我们更喜欢.net 精简框架类98
向托管代码中导入非托管代码99
创建p/invoke声明99
一个简单的函数: messagebox100
非托管函数细节102
函数返回值105
开始: c风格的函数声明105
可支持的p/invoke函数参数107
参数传递的限制107
简单数据类型107
通过传值和传引用来传递参数109
通过传值传递字符串参数110
结构体110
类型的类型和参数的类型115
数组116
一个简单的程序:callwin32117
编写win32动态连接库121
开发工具121
在dll中声明c++函数121
手工进行p/invoke参数传递124
marshal类124
分配非托管内存空间125
复制到非托管内存127
从非托管内存创建对象129
在非托管代码和托管代码间通信131
messagewindow类131
在托管和非托管代码间通信的其他方法133
比较p/invoke支持133
针对windows ce的差异133
限制134
.net精简框架实现细节135
小结136
第2部分:创建用户界面137
第5章 创建窗体139
什么是窗体139
从form类继承窗体140
属性,方法和事件140
一个事件捕捉应用程序145
操纵窗体147
创建窗体147
显示窗体148
关闭窗体149
孤立窗体150
天气的示例应用程序151
跟踪窗体154
控件集155
多线程156
继承和可视化继承157
小结162
第6章 鼠标和键盘输入163
输入概览163
事件驱动输入164
为鼠标和键盘输入使用控件168
脱字符号和光标173
为鼠标输入编程173
鼠标事件173
一个示例程序:drawrectangles176
用cursor类设置鼠标光标182
用win32函数设置鼠标光标183
键盘输入编程184
键盘输入的来源184
键盘事件187
示例程序:keyinput191
示例程序:keystate197
示例程序:caret198
示例程序:sleep202
小结204
第7章 深入控件205
什么是控件205
可视的对象205
源于桌面版.net框架206
文档、开发和混淆209
控件的分类209
最根本的父控件209
容器控件210
单项控件211
复合项控件211
命令输入控件212
可视数值控件212
背景控件212
属性、方法和事件213
核心事件213
disposed事件214
parentchanged事件217
validating和validated事件217
enabledchanged事件219
gotfocus和lostfocus事件220
核心属性220
父/子(parent/child)属性221
位置属性222
数据绑定属性223
控件状态属性223
核心方法224
线程安全(thread-safe)函数调用224
对象清理224
坐标转换224
z轴次序225
可见性226
与控件类型信息打交道226
对控件进行类型转换226
比较两个控件引用227
检查控件类型227
五种常用控件228
一个例程:时间跟踪器 ( timetracker )231
书写代码232
应用程序界面235
编写事件处理程序236
label控件237
可以显示;不能更新238
透明性238
textbox控件241
可以显示;可以输入242
listbox和combobox控件243
listbox控件中的列表244
在我们的例程中使用combobox控件245
按钮控件246
触发操作246
在运行时添加控件247
为new按钮处理click事件247
为add按钮处理click事件251
为cancel按钮处理click事件252
radiobutton和checkbox控件253
一个例程: 成员注册程序253
使用单选按钮254
构建成员注册程序254
使用复选框256
改进成员注册程序256
小结259
第8章 将数据绑定到控件261
数据绑定261
可数据绑定的控件262
可数据绑定的对象263
复杂数据绑定266
对listbox和combobox控件进行复杂数据绑定267
简单数据绑定267
bindingscollection属性268
格式化和解析269
datagrid控件271
对datagrid控件使用复杂数据绑定272
在datagrid控件中设置数据显示式样274
建立表格和列的式样275
在运行时进行设计277
响应用户输入278
对datagrid控件使用简单数据绑定281
访问datagrid信息282
提供“下一步”能力285
提供实地编辑能力289
提供自动实地编辑能力293
小结299
第9章 深入更多的控件301
检测支持的属性、方法和事件301
工具: controlpme301
桌面.net框架程序中的.net精简框架控件302
菜单303
开始菜单303
程序菜单304
示例程序:programmemu306
上下文菜单307
示例程序:textboxclipboard308
捕获事件312
通过子类化来截取win32消息314
使用messagewindow类来获取托管代码中的消息321
toolbar和imagelist控件324
工具栏324
工具栏按钮326
imagelist控件和图片327
示例程序:toolbar329
对话框333
内置对话框333
示例程序:filedialogs334
创建自定义的对话框336
示例程序:dialogboxes339
小结344
第10章 构建自定义控件345
自定义控件345
控件就是对象346
设计建议346
关于属性和方法350
关于事件353
从已有的.net控件中衍生自定义控件355
datebox控件示例356
watertemp对象的例子367
创建复合控件376
taskstatus控件示例377
创建新控件381
设计技巧381
为taskstatus控件提供自己的显示功能382
在自定义控件中添加动画385
生活游戏385
提供一致的速度和最小的抖动388
对象重用391
在多线程环境下建立自定义控件392
控件的主线程和它的服务线程392
多线程示例394
在visual studio.net的工具箱中添加自定义控件399
将自定义控件放到工具箱中的障碍400
开发设计时自定义控件401
小结408
第3部分:管理设备数据409
第11章 存储411
智能设备的数据存储411
对象存储区411
windows ce文件系统413
基于rom的文件414
基于ram的文件414
文件i/o415
file和 directory类415
字节级别的i/o416
高层次的i/o417
数据的编码和解码419
使用i/o类420
文本文件i/o422
二进制文件i/o424
写入二进制数据424
读取二进制数据425
i/o和结构体426
xml文件i/o427
访问注册表432
打开一个注册表键432
p/invoke封装的需求433
映射注册表类型到托管类型433
打开和访问注册表键434
读取注册表值435
写入注册表值436
使用函数重载来访问数据库436
使用注册表工具类437
更新存储的示例应用程序来使用注册表441
小结444
第12章 ado.net编程445
检查ado.net447
一种分层方法447
ado.net类448
ado.net错误处理451
使用数据集452
创建和访问dataset、datatable和dataview对象453
数据绑定456
以xml读取和写入数据集461
microsoft sql server ce463
sql server ce文件464
sql server ce语法464
sql server ce查询分析器467
创建一个sql server ce数据库实例467
组装一个sql server ce数据库469
获取和显示数据471
更新sql server ce数据库476
sqlcedataadapter类477
查询模式信息481
microsoft sql server485
连接到sql server486
创建命令对象491
使用sql server存储过程492
用dataset对象使用存储过程496
数据集对象和并发性498
web services498
xml, xsd和soap499
一个web services应用程序500
一个web services的客户端应用程序506
小结508
第13章 同步移动数据509
了解远程数据应用程序510
远程数据接入rda 和合并复制510
iis 连接511
数据库连接性511
安装远程数据连接513
创建虚拟目录513
配置另外的组件515
使用rda516
rda的性能和系统开销516
rda编程517
使用合并复制524
使用优良的设计,避免同步失败524
配置合并复制527
使用合并复制编程528
在合并复制和rda之间选择533
小结533
第14章 远程api535
什么是activesync535
协作者和访客536
activesync的缺点537
activesync 与 web services的比较539
activesync编程接口539
你需要创建托管代码的activesync的应用程序吗540
rapi 基本原理541
rapi函数541
生成 .net activesync 应用程序542
rapi 启动和关闭546
访问对象存储553
使用 rapi 访问移动设备文件554
对设备注册表项的远程访问564
对移动设备属性数据库的远程访问572
检测移动设备连接状态的改变575
自启动方法575
回调方法575
装载程序和 dll580
运行移动设备端程序580
装载移动设备端 dll581
小结586
第4部分:创建图形输出587
第15章 .net精简框架图形589
.net精简框架图形介绍589
绘图面590
绘图函数族592
.net精简框架图形593
显示屏绘图597
访问graphics 对象597
在控件上绘图598
paint事件600
非paint事件绘图601
光栅图形602
指定颜色602
创建刷子(brush)606
创建位图608
绘制位图615
示例程序:showbitmap618
矢量图形623
创建画笔624
一个游戏:jaspersdots624
小结635
第16章 文本与字体637
绘制文本637
.net精简框架支持的文本绘制637
drawstring方法638
一个示例程序:simpledrawstring639
字体选择640
控件的字体属性641
普通字体641
示例程序: genericfonts643
创建命名字体645
枚举字体647
示例程序:fontpicker648
一个示例库:fontlist,一个win32字体枚举dll650
本地代码字体653
示例程序:rotatetext657
放置文本659
文字大小和measurestring方法660
示例程序:measurestring660
文本对齐661
示例程序:textalign662
自动换行666
示例程序:wordwrap667
文本颜色669
文本的前景和背景色669
示例程序:textcolor669
小结674
第17章 打印675
打印管道676
打印机676
i/o通道678
打印任务679
图形子系统680
打印程序681
打印输出编程681
打印示例程序概述682
pocket pc打印支持684
打印对话框685
直接打印689
用pcl打印机直接打印690
示例程序:printdirect690
gdi绘制694
gdi设计记录695
windows ce支持的gdi函数696
示例程序:printgdi699
hp移动打印702
pocket pc版hp移动打印703
hp移动打印软件开发工具包704
示例程序:printhpmobile705
用printerce绘制706
printerce库708
示例程序:printfield710
小结713
第5部分:附录715
索引717

商品评论(0条)

暂无评论!

您的浏览历史

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