图书介绍

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

.NET精简框架程序设计 C#版
  • (美)Paul Yao,(美)David Durant著;刘新军,盛泉,李辛鹤译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:712102716X
  • 出版时间:2006
  • 标注页数:751页
  • 文件大小:151MB
  • 文件页数:780页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

.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

热门推荐