图书介绍

.NET精简框架程序设计 Visual Basic .NET版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

.NET精简框架程序设计 Visual Basic .NET版
  • (美)姚(Yao,P.),(美)杜朗(Durant,D.)著;刘新军等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121025116
  • 出版时间:2006
  • 标注页数:759页
  • 文件大小:141MB
  • 文件页数:789页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

.NET精简框架程序设计 Visual Basic .NET版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分:基础知识1

第1章 .NET精简框架体系结构3

WindowsCE概述4

设计目标5

平台和PlatformBuilder11

eMbeddedVisualC++++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

使用VisualStudio.NET200339

使用开发环境42

查看设计器生成的代码44

第1步:使用设计器添加控件47

区域47

Cistern示例程序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

P/Invoke概览95

第4章 平台调用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

MessageWindow类131

在非托管代码和托管代码间通信131

在托管和非托管代码间通信的其他方法133

比较P/Invoke支持133

针对WindowsCE的差异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

什么是控件205

可视的对象205

第7章 深入控件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

父/子属性221

位置属性222

数据绑定属性223

控件状态属性223

对象清理224

坐标转换224

线程安全函数调用224

核心方法224

Z轴次序225

可见性226

与控件类型信息打交道226

对控件进行类型转换226

比较两个控件引用227

检查控件类型227

五种常用控件228

一个例程:时间跟踪器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

一个例程:成员注册程序253

RadioButton和CheckBox控件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

检测支持的属性、方法和事件301

工具:ControlPME301

第9章 深入更多的控件301

桌面.NET框架程序中的.NET精简框架控件302

菜单303

开始菜单303

程序菜单304

示例程序:ProgramMemu306

上下文菜单307

示例程序:TextBoxClipboard308

捕获事件312

通过子类化来截取Win32消息314

使用MessageWindow类来获取托管代码中的消息321

工具栏324

ToolBar和ImageList控件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

在VisualStudio.NET的工具箱中添加自定义控件399

将自定义控件放到工具箱中的障碍400

开发设计时自定义控件401

小结408

第3部分:管理设备数据409

第11章 存储411

智能设备的数据存储411

对象存储区411

WindowsCE文件系统413

基于ROM的文件414

基于RAM的文件414

File和Directory类415

文件I/O415

字节级别的I/O416

高层次的I/O417

数据的编码和解码419

使用I/O类420

文本文件I/O422

二进制文件I/O424

写入二进制数据424

读取二进制数据425

I/O和结构体426

XML文件I/O427

访问注册表432

打开一个注册表键432

映射注册表类型到托管类型433

P/Invoke封装的需求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

MicrosoftSQLServerCE463

SQLServerCE文件464

SQLServerCE语法464

SQLServerCE查询分析器467

创建一个SQLServerCE数据库实例467

组装一个SQLServerCE数据库469

获取和显示数据471

更新SQLServerCE数据库476

SqlCeDataAdapter类477

查询模式信息481

MicrosoftSQLServer485

连接到SQLServer486

创建命令对象491

使用SQLSetver存储过程492

用DataSet对象使用存储过程496

数据集对象和并发性498

WebServices498

XMLXSD和SOAP499

一个WebServices应用程序500

一个WebServices的客户端应用程序506

小结508

第13章 同步移动数据509

了解远程数据应用程序510

远程数据接入RDA和合并复制510

数据库连接性511

IIS连接511

创建虚拟目录513

安装远程数据连接513

配置另外的组件515

使用RDA516

RDA的性能和系统开销516

RDA编程517

使用合并复制524

使用优良的设计,避免同步失败524

配置合并复制527

使用合并复制编程528

在合并复制和RDA之间选择533

小结533

什么是ActiveSync535

第14章 远程API535

协作者和访客536

ActiveSync的缺点537

ActiveSync与WebServices的比较539

ActiveSync编程接口539

你需要创建托管代码的ActiveSync的应用程序吗540

RAPI基本原理541

RAPI函数541

生成.NET Active Sync应用程序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

访问Graphics对象597

显示屏绘图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

PocketPC打印支持684

打印对话框685

直接打印689

用PCL打印机直接打印690

示例程序:PrintDirect690

GDI绘制694

GDI设计记录695

WindowsCE支持的GDI函数696

示例程序:PrintGDI699

HP移动打印702

PocketPC版HP移动打印703

HP移动打印软件开发工具包704

示例程序:PrintHPMobile705

用PrinterCE绘制706

PrinterCE库708

示例程序:PrintField710

小结713

第5部分:附录715

索引717

热门推荐