目录(7)

16.4.4 情景应用4——批量添加图片水印 523

16.4.5 情景应用5——打造自己的开心农场 527

16.5 自我测试 530

16.6 行动指南 531

16.7 成功可以复制——“盖茨第二” 马克·扎克伯格 531

第17堂课 水晶报表与打印 533 视频讲解:137分钟

17.1 认识水晶报表 534

17.1.1 水晶报表概述 534

17.1.2 水晶报表工作区介绍 534

17.2 水晶报表数据源和数据访问模式 535

17.2.1 Visual Studio 2008中水晶报表数据源列举 535

17.2.2 水晶报表的数据访问模式 535

17.3 水晶报表基本操作 536

17.3.1 创建水晶报表并连接数据源 536

17.3.2 水晶报表中数据的分组与排序 538

17.3.3 水晶报表中数据的筛选 540

17.3.4 在水晶报表中使用图表 542

17.3.5 在水晶报表中创建子报表 543

17.4 Windows打印组件的使用 545

17.4.1 使用PageSetupDialog组件设置打印文档信息 545

17.4.2 使用PrintDialog组件显示打印对话框 546

17.4.3 使用PrintDocument组件设置打印文档 547

17.4.4 使用PrintPreviewControl组件设置打印预览文档 548

17.4.5 使用PrintPreviewDialog组件显示打印预览 549

17.5 照猫画虎——基本功训练 549

17.5.1 基本功训练1——自定义横向打印 549

17.5.2 基本功训练2——自定义打印页码范围 551

17.5.3 基本功训练3——打印商品入库单据 556

17.5.4 基本功训练4——使图片成为整个报表的背景 557

17.5.5 基本功训练5——设置水晶报表的打印日期与时间 558

17.6 情景应用——拓展与实践 560

17.6.1 情景应用1——打印学生个人简历 560

17.6.2 情景应用2——批量打印学生证书 561

17.6.3 情景应用3——订货总金额超过10万元显示“恭喜获奖”文字 564

17.6.4 情景应用4——部门销售量占公司总销售量的业绩百分比 566

17.6.5 情景应用5——按类别分组统计图书库存 567

17.7 自我测试 568

17.8 行动指南 569

17.9 成功可以复制——3D王国的开创者约翰·沃克 569

第18堂课 网络编程 571 视频讲解:152分钟

18.1 计算机网络基础 572

18.1.1 局域网与因特网介绍 572

18.1.2 网络协议介绍 572

18.1.3 端口及套接字介绍 574

18.2 网络编程基础 575

18.2.1 System.NET命名空间及相关类的使用 575

18.2.2 System.NET.Sockets命名空间及相关类的使用 580

18.2.3 System.NET.Mail命名空间及相关类的使用 585

18.3 照猫画虎——基本功训练 587

18.3.1 基本功训练1——通过IP地址获取主机名称 587

18.3.2 基本功训练2——得到本机MAC地址 588

18.3.3 基本功训练3——获取网络中所有工作组名称 588

18.3.4 基本功训练4——获取网络中某台计算机的磁盘信息 589

18.3.5 基本功训练5——编程实现Ping操作 590

18.4 情景应用——拓展与实践 591

18.4.1 情景应用1——获取网络信息及流量 591

18.4.2 情景应用2——远程关闭与重启计算机 593

18.4.3 情景应用3——创建Web页面浏览器 594

18.4.4 情景应用4——设计点对点聊天程序 595

18.4.5 情景应用5——电子邮件的发送与接收 596

18.5 自我测试 598

18.6 行动指南 598

18.7 成功可以复制——80后新贵、泡泡网CEO李想 599

第19堂课 线程的使用 601 视频讲解:142分钟

19.1 线程概述 602

19.1.1 线程的定义与分类 602

19.1.2 多线程的使用 603

19.1.3 线程的生命周期 603

19.2 C#中的线程类Thread 604

19.3 线程调度 606

19.3.1 创建线程 606

19.3.2 线程的挂起与恢复 607

19.3.3 线程休眠 608

19.3.4 终止线程 608

19.3.5 线程的优先级 609

19.4 线程同步 611

19.4.1 线程同步机制 611

19.4.2 使用lock关键字实现线程同步 611

19.4.3 使用Monitor驱动对象实现线程同步 612

19.4.4 使用Mutex类实现线程同步 613

19.5 照猫画虎——基本功训练 615

19.5.1 基本功训练1——判断线程的运行状态 615

19.5.2 基本功训练2——使用线程遍历文件夹 615

19.5.3 基本功训练3——使用线程休眠控制图片以百叶窗效果显示 616

19.5.4 基本功训练4——使用线程读取数据库中的数据 618

19.5.5 基本功训练5——使用线程实现大容量数据的计算 618

19.6 情景应用——拓展与实践 619

19.6.1 情景应用1——使用线程扫描局域网IP地址 619

19.6.2 情景应用2——使用线程制作小游戏 621

19.6.3 情景应用3——有进度条的文件异步复制功能 622

19.6.4 情景应用4——使用线程控制向窗体中拖放图片并显示 624

19.6.5 情景应用5——使用多线程制作端口扫描工具 625

19.7 自我测试 626

19.8 行动指南 627

19.9 成功可以复制——IT“大王”王志东 627

第20堂课 异常处理与程序调试 629 视频讲解:30分钟

20.1 异常处理与程序调试概述 630

20.2 异常处理语句的使用 630

20.2.1 使用throw语句抛出异常 630

20.2.2 使用try…catch语句捕捉异常 632

20.2.3 使用try…catch…finally语句捕捉异常 633

20.3 常用的程序调试操作 634

20.3.1 断点操作 634

20.3.2 开始、中断和停止程序的执行 635

20.3.3 单步执行 636

20.3.4 运行到指定位置 637

20.4 成功可以复制——IT风云人物鲍岳桥 637

第21堂课 Windows应用程序打包部署 639 视频讲解:14分钟

21.1 Windows Installer介绍 640

21.2 创建Windows安装项目 640

21.3 制作Windows安装程序 641

21.3.1 添加项目输出 641

21.3.2 添加内容文件 642

21.3.3 创建桌面快捷方式 643

21.3.4 添加注册表项 644

21.3.5 生成Windows安装程序 646

21.4 部署Windows应用程序 646

21.5  成功可以复制——暴雪公司的领航者迈克·莫汉 647

读书导航