图书介绍
.NET精简框架程序设计 C#版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Paul Yao,(美)David Durant著;刘新军,盛泉,李辛鹤译 著
- 出版社: 北京:电子工业出版社
- ISBN:712102716X
- 出版时间:2006
- 标注页数:751页
- 文件大小:151MB
- 文件页数:780页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
.NET精简框架程序设计 C#版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础知识1
第1章 .NET精简框架体系结构3
WindowsCE概述4
设计目标5
平台和PlatormBuilder11
eMbeddedVisualC++++11
什么是.NET14
有效的.NET实现14
.NET的规模与范围14
三种.NET应用程序17
通用编程要素19
.NET精简框架22
设计目标23
.NET精简框架文件26
.NET精简框架的能力30
.NET精简框架的限制34
小结36
第2章 什么是.NET精简框架程序37
.NET精简框架程序的本质37
使用.NET精简框架库37
有图形用户界面38
完全由源代码定义38
有一个或多个System.Windows.Forms.Form类的派生类39
使用VisualStudio.NET200339
使用开发环境42
查看设计器生成的代码45
使用区域46
改变窗体类和窗体文件的名字47
Cistern示例程序48
第1步:使用设计器添加控件48
第2步:在程序中添加代码52
添加类56
创建WaterMath类58
重载函数59
使用WaterMath对象59
定义和使用静态方法60
理解命名空间61
使用智能感知63
小结64
第3章 .NET类型系统65
使用类型信息:命名空间引用和程序集引用66
命名空间内容66
访问命名空间67
程序集引用68
标准类型69
值类型69
引用类型73
声明,初始化和分配74
值类型和引用类型作为参数75
字符串76
字面字符串76
System.String类77
字符串资源78
System.Text.StringBuilder类78
类型转换80
数值转换80
字符串转换83
将值转换为对象84
内存管理85
元数据表86
JIT代码池86
垃圾回收池87
垃圾回收和数据88
自动垃圾回收88
托管数据的特殊处理89
本地代码的手动内存管理94
小结95
第4章 平台调用97
P/Invoke概览97
何时使用P/Invoke98
相对于Win32函数,为什么我们更喜欢.NET精简框架类100
向托管代码中导入非托管代码100
创建P/Invoke声明101
一个简单的函数:MessageBox101
非托管函数细节103
函数返回值105
开始:C风格的函数声明105
可支持的P/Invoke函数参数107
参数传递的限制107
简单数据类型108
通过传值和传引用来传递参数109
结构体111
通过传值传递字符串参数111
类型的类型和参数的类型115
数组116
一个简单的程序:CallWin32117
编写Win32动态连接库120
开发工具120
在DLL中声明C++++函数120
手工进行P/Invoke参数传递122
Marshal类123
分配非托管内存空间124
复制到非托管内存126
从非托管内存创建对象127
MessageWindow类129
在非托管代码和托管代码间通信129
在托管和非托管代码间通信的其他方法131
比较P/Invoke支持131
针对WindowsCE的差异131
限制132
.NET精简框架实现细节133
小结134
第2部分 创建用户界面135
第5章 创建窗体137
什么是窗体137
从Form类继承窗体138
属性,方法和事件138
一个事件捕捉应用程序142
创建窗体145
操纵窗体145
显示窗体146
关闭窗体147
孤立窗体148
天气的示例应用程序148
跟踪窗体151
控件集152
多线程153
继承和可视化继承154
小结159
第6章 鼠标和键盘输入161
输入概览161
事件驱动输入162
为鼠标和键盘输入使用控件167
补字号和光标171
为鼠标输入编程172
鼠标事件172
一个示例程序:DrawRectangles174
用Cursor类设置鼠标光标181
用Win32函数设置鼠标光标182
键盘输入编程184
键盘输入的来源184
键盘事件186
示例程序:KeyInput192
示例程序:KeyState197
示例程序:Caret199
示例程序:Sleep202
小结205
什么是控件207
可视的对象207
第7章 深入控件207
源于桌面版.NET框架208
开发文档的混淆210
控件的分类210
最根本的父控件210
容器控件211
单项控件212
复合项控件212
命令输入控件213
可视数值控件213
背景控件213
核心事件214
属性,方法和事件214
Disposed事件215
ParentChanged事件218
Validating和Validated事件218
EnabledChanged事件220
GotFocus和LostFocus事件220
核心属性221
父/子属性221
位置属性222
数据绑定属性223
控件状态属性223
核心方法223
Z轴次序224
坐标转换224
对象清理224
线程安全函数调用224
可见性225
关于控件类型信息225
对控件进行类型转换226
比较两个控件引用226
检查控件类型226
五种常用控件227
一个示例程序:时间跟踪器230
书写代码230
应用程序界面233
编写事件处理程序234
Label控件235
透明性236
可以显示;不能更新236
TextBox控件239
可以显示;可以输入239
ListBox和ComboBox控件240
ListBox控件中的列表241
在示例程序中使用ComboBox控件242
按钮控件243
触发操作244
在运行时添加控件244
为New按钮处理Click事件245
为Add按钮处理Click事件247
为Cancel按钮处理Click事件248
一个示例程序:RegisterMembers249
RadioButton和CheckBox控件249
使用单选按钮250
构建RegisterMember250
使用复选框252
改进成员注册程序252
小结255
第8章 将数据绑定到控件257
数据绑定257
可数据绑定的控件258
可数据绑定的对象259
复杂数据绑定262
对ListBox和ComboBox控件进行复杂数据绑定263
BindingsCollection属性264
简单数据绑定264
格式化和解析265
DataGrid控件267
对DataGrid控件使用复杂数据绑定270
在DataGrid控件中设置数据显示样式271
建立表格和列的样式273
在运行时进行设计275
响应用户输入276
对DataGrid控件使用简单数据绑定278
访问DataGrid信息279
提供“向下展开”能力282
提供实地编辑能力286
提供自动实地编辑能力290
小结297
工具:ControlPME299
检测支持的属性,方法和事件299
第9章 深入更多的控件299
桌面.NET框架程序中的.NET精简框架控件300
菜单301
开始菜单301
程序菜单303
示例程序:ProgramMemu305
上下文菜单306
示例程序:TextBoxClipboard307
捕获事件311
通过子类化来截取Win32消息313
使用MessageWindow类来获取托管代码中的消息319
ToolBar和ImageList控件322
工具栏323
ImageList控件和图片325
工具栏按钮325
示例程序:ToolBar327
对话框331
内置对话框332
示例程序:FileDialogs333
创建自定义的对话框335
示例程序:DialogBoxes339
小结344
第10章 构建自定义控件345
自定义控件345
控件就是对象346
设计建议346
关于属性和方法350
关于事件352
从已有的.NET控件中衍生自定义控件355
DateBox控件示例355
WaterTemp对象的例子367
创建复合控件376
TaskStatus控件示例377
创建新控件380
设计技巧381
为TaskStatus控件提供自己的显示功能382
在自定义控件中添加动画384
生活游戏384
提供一致的速度和最小的抖动388
对象重用391
控件的主线程和它的服务线程392
在多线程环境下建立自定义控件392
多线程示例394
在VisualStudio.NET的工具箱中添加自定义控件398
将自定义控件放到工具箱中的障碍398
开发设计时自定义控件400
小结407
第3部分 管理设备数据409
第11章 存储411
智能设备的数据存储411
对象存储区411
WindowsCE文件系统413
基于ROM的文件413
基于RAM的文件414
文件I/O414
File和Directory类415
字节层次的I/O416
高层次的I/O416
数据的编码和解码418
使用I/O类418
文本文件I/O420
二进制文件I/O422
写入二进制数据422
读取二进制数据423
I/O和结构体424
XML文件I/O426
访问注册表430
打开一个注册表键430
映射注册表类型到托管类型431
P/Invoke封装的需求431
打开和访问注册表键432
读取注册表值433
写入注册表值434
使用函数重载来访问数据库434
使用注册表工具类435
更新存储的示例应用程序来使用注册表438
小结441
第12章 ADO.NET编程443
检查ADO.NET445
一种分层方法445
ADO.NET类446
ADO.NET错误处理449
使用数据集450
创建和访问DataSet,DataTable和DataView对象451
数据绑定454
以XML读取和写入数据集459
MicrosoftSQLServerCE461
SQLServerCE文件461
SQLServerCE语法462
SQLServerCE查询分析器464
创建一个SQLServerCE数据库实例466
组装一个SQLServerCE数据库467
获取和显示数据469
更新SQLServerCE数据库476
SqlCeDataAdapter类477
查询模式信息481
MicrosoftSQLServer484
连接到SQLServer486
创建命令对象491
使用SQLServer存储过程492
用DataSet对象使用存储过程496
数据集对象和并发性499
WebServices499
XML、XSD和SOAP499
一个WebServices应用程序501
一个WebServices的客户端应用程序508
小结511
第13章 同步移动数据513
了解远程数据应用程序513
远程数据接入RDA和合并复制514
数据库连接性515
IIS连接515
创建虚拟目录517
安装远程数据连接517
配置另外的组件519
使用RDA520
RDA性能和系统开销520
RDA编程521
使用合并复制527
使用优良的设计,避免同步失败527
配置合并复制530
使用合并复制编程530
在合并复制和RDA之间选择535
小结536
什么是ActiveSync537
第14章 远程API537
协作者和访客538
ActiveSync的缺点539
ActiveSync与WebServices的比较541
ActiveSync编程接口541
你需要创建托管代码的ActiveSync的应用程序吗541
RAPI基本原理542
RAPI函数543
生成.NETActiveSync应用程序543
RAPI启动和关闭547
访问对象存储553
使用RAPI访问移动设备文件554
对设备注册表项的远程访问563
对移动设备属性数据库的远程访问570
检测移动设备连接状态的改变572
自启动方法573
回调方法573
装载程序和DLL577
运行移动设备端程序578
装载移动设备端DLL578
小结582
第4部分 创建图形输出583
第15章 .NET精简框架图形585
.NET精简框架图形介绍585
绘图面586
绘图函数族588
.NET精简框架图形589
访问Graphics对象592
显示屏绘图592
在控件上绘图593
Paint事件594
非Paint事件绘图596
光栅图形596
指定颜色597
创建刷子600
创建位图601
绘制位图608
示例程序:ShowBitmap611
矢量图形617
创建画笔618
一个游戏:JaspersDots619
小结631
第16章 文本与字体633
绘制文本633
.NET精简框架支持的文本绘制633
DrawString方法634
一个示例程序:SimpleDrawString635
字体选择636
控件的Font属性636
普通字体637
示例程序:GenericFonts638
创建命名字体640
枚举字体642
示例程序:FontPicker643
一个示例库:FontList,一个Win32字体枚举DLL644
本地代码字体648
示例程序:RotateText651
放置文本654
文字大小和MeasureString方法654
示例程序:MeasureString655
文本对齐656
示例程序:TextAlign657
自动换行661
示例程序:WordWrap661
文本颜色663
文本的前景色和背景色663
示例程序:TextColor663
小结668
第17章 打印669
打印机670
打印管道670
I/O通道671
打印任务673
图形子系统673
打印程序674
打印输出编程674
打印示例程序概述675
PocketPC打印支持677
打印对话框678
直接打印681
用PCL打印机直接打印682
示例程序:PrntDirect683
GDI设计记录687
GDI绘制687
WindowsCE支持的GDI函数688
示例程序:PrintGDI691
HP移动打印694
PocketPC版HP移动打印694
HP移动打印软件开发工具包695
示例程序:PrintHPMobile697
用printerCE绘制698
printerCE库699
示例程序:PrintField701
小结704
第5部分 附录705
索引707
热门推荐
- 3567124.html
- 2069183.html
- 3654941.html
- 1029898.html
- 130668.html
- 3666406.html
- 870501.html
- 140406.html
- 3268398.html
- 49975.html
- http://www.ickdjs.cc/book_317499.html
- http://www.ickdjs.cc/book_1392482.html
- http://www.ickdjs.cc/book_3436766.html
- http://www.ickdjs.cc/book_2164322.html
- http://www.ickdjs.cc/book_307179.html
- http://www.ickdjs.cc/book_1253321.html
- http://www.ickdjs.cc/book_3485004.html
- http://www.ickdjs.cc/book_2304645.html
- http://www.ickdjs.cc/book_2552399.html
- http://www.ickdjs.cc/book_1673348.html