图书介绍
Microsoft Visual Basic 6.0 高级编程 第2版PDF|Epub|txt|kindle电子书版本下载
![Microsoft Visual Basic 6.0 高级编程 第2版](https://www.shukui.net/cover/24/31491224.jpg)
- (英国)TMS(国际)有限公司著;北京博彦科技发展有限公司译 著
- 出版社: 北京:北京大学出版社
- ISBN:7301041888
- 出版时间:2000
- 标注页数:664页
- 文件大小:56MB
- 文件页数:684页
- 主题词:VB
PDF下载
下载说明
Microsoft Visual Basic 6.0 高级编程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一章 发生错误就下地狱2
序言3
1.1 提示1:错误是如此反复,尽可能地模仿VB的错误处理方案4
1.2 提示2:在源代码中使用行号10
1.3 提示3:因为返回值将被忽略,所以应尽可能产生异常12
1.4 提示4:自动记录关键的MsgBox错误15
1.5 提示5:在每个例程中都有一个错误处理程序17
1.6 提示6:编写有效的错误日志(如果可能,记录到集中的位置)19
1.7 提示7:使用断言25
1.9 提示9:跟踪堆栈26
1.8 提示8:不要盲目改进错误处理程序26
1.10 提示10:使用ROOS(Resource Only Object Server)27
1.11 提示11:用您自己的对象来替换有用的内部对象27
1.12 提示12:检查DLL版本错误32
1.13 提示13:尽可能使用Microsoft系统信息(MSINFO32.EXE)35
1.14 提示14:像事务处理那样对待错误处理39
1.15 提示15:不要测试自己的软件或者编写自己的测试计划40
1.16 提示16:加强测试应用程序40
1.17 提示17:使用自动测试工具41
1.18 提示18:考虑错误值42
1.19 提示19:加强Visual Basic的类型检查43
1.21 提示21:在资源文件中保存错误文本55
1.20 提示20:用TypeLib或Enum定义常量55
1.22 提示22:总是在(您所构造的)控件和组件中处理错误58
1.23 提示23:使用符号调试信息61
第二章 关心商业(对象)64
2.1 数据访问层66
2.1.1 数据访问层的细节66
2.1.2 记录集67
2.1.3 检索记录集68
2.1.4 串行化记录集69
2.1.5 锁定记录集70
2.1.6 更新记录集70
2.1.7 同步化记录集70
2.2.1 工厂-工作者模式73
2.2 工厂-工作者对象73
2.2.2 工厂对象75
2.2.3 暂留80
2.2.4 删除81
2.2.5 了解记录集82
2.2.6 确定工厂参数83
2.2.7 创建工作者84
2.2.8 商业对象浏览器88
2.2.9 小结89
2.3 操作对象89
2.3.1 操作对象接口90
2.3.2 操作中的事务91
2.4 客户程序92
2.3.3 小结92
2.4.1 小结93
第三章 在我面前看到的IIS是一个模板94
3.1 Web应用程序是什么?96
3.1.1 IIS还是ASP?96
3.2 使用Visual Basic 6开发Web应用程序97
3.2.1 基础:免费的素材97
3.2.2 建立自己的主页100
3.2.3 将您的主页扩展到客户102
3.2.4 将您的主页转化为商业用途104
3.3 结论112
第四章 使用Variant进行程序设计114
4.1 Variant概述115
4.2 内部结构116
4.3 使用Variant代替简单数据类型117
4.3.1 性能不是问题117
4.3.2 内存也不成问题118
4.3.3 类型安全性118
4.3.4 灵活性124
4.3.5 保护性代码编写125
4.3.6 使用Variant作为普通数字数据类型126
4.4 使用变量代替对象128
4.5 其他variant子类型129
4.5.1 Empty和Null129
4.5.2 数组130
4.5.3 用户定义类型135
第五章 在Windows CE环境下开发应用程序140
5.1 Windows CE是什么?142
5.1.1 适用的读者143
5.1.2 构建Windows CE设备145
5.2 内部揭示147
5.2.1 支持的体系结构147
5.2.2 Win32 API148
5.2.3 对象存储148
5.2.4 动态同步150
5.2.5 进程和线程150
5.2.6 实时功能152
5.2.7 开发环境154
5.3 Windows CE及IT部门155
5.4 Visual Basic开发156
5.4.1 开发环境156
5.4.2 Windows CE应用程序设计思想157
5.4.3 开发第一个Windows CE应用程序158
5.4.4 设计中要考虑的一般事项159
5.4.5 错误处理172
5.4.6 Windows CE桌面模拟器173
5.4.7 应用程序的测试及调试175
5.4.8 配置应用程序176
5.4.9 使用COM DLL扩展Visual Basic177
第六章 停留在控制阶段178
6.1 昂贵的故事180
6.2.1 漫游指导181
6.2 我们要实现什么?181
6.3 策略问题183
6.3.1 优先权:四球魔术表演183
6.3.2 进步可能更危险184
6.3.3 按部起舞185
6.4 态度问题187
6.4.1 吞下旁边的犀牛187
6.4.2 循环往复188
6.4.3 重返校园189
6.4.4 还需更多的功课190
6.4.5 谨小慎微191
6.4.6 跳出圈子191
6.5 着手进行工作192
6.5.1 飞行测试193
6.5.2 如何健全您的程序?197
6.5.3 查看存储过程的内幕199
6.5.4 这儿有龙200
6.5.5 有害的类型强制204
6.5.6 捕获错误208
6.5.7 声明意图212
6.5.8 ActiveX文档216
6.6 一些Visual Basic 6工具217
6.6.1 注册三种Sourcerer217
6.6.2 断言自身:Assertion Sourcerer217
6.6.3 大小问题:Metrics Sourcerer219
6.6.4 黑匣子:Instrumentation Sourcerer220
6.7 总结221
6.8 需要的读物文献221
第七章 细节222
7.1 关于编译器223
7.1.1 p代码简介224
7.1.2 生成代码225
7.1.3 记录器228
7.1.4 连接器230
7.1.5 使用编译器最优化代码232
7.1.6 高级最优化233
7.1.7 记录器代码238
7.2.2 使用混合语言编程242
7.2.1 选择合适的编程人员242
7.2 有关最优化的资料242
7.2.3 控制代码的速度243
7.2.4 多动脑筋243
7.2.5 抓住要点243
7.2.6 “借用”代码244
7.2.7 利用所有解决问题的技巧246
7.2.8 使用烟雾和反射248
7.3 关于对象、类型和数据结构249
7.3.1 Visual Basic是面向对象的语言249
7.3.2 使用集合来扩展类型系统254
7.3.3 添加VarType255
7.3.4 指针259
7.4 关于类型库265
7.4.1 删除Declare语句266
7.5 关于Smartie272
7.6 其他资料275
7.6.1 通过外出吃饭理解软件开发275
第八章 Visual Basic程序员指南:如何正确表示日期278
8.1 历法简介279
8.2 如何用Visual Basic正确表示日期?280
8.2.1 Date数据类型280
8.2.2 在Visual Basic中使用日期数据281
8.3 指定日期288
8.3.1 有时您必须变得严格302
8.4.2 日期输入305
8.4.1 显示日期信息305
8.4 公众面前的日期:用户界面问题305
8.5 从哪里得到日期:存储问题308
8.5.1 数据库的操作308
8.6 什么时候可以继续:移植问题310
8.6.1 当改动老代码时需要注意些什么311
8.6.2 测试313
8.6.3 测试数据和条件313
8.6.4 改变您的系统日期315
8.6.5 考虑第三方工具316
8.7 找到日期的其他背景材料316
8.8 结论322
第九章 至少编译是成功的!324
9.2.1 单元/组件测试328
9.1 测试目的328
9.2 正式的测试周期328
9.2.2 综合测试329
9.2.3 系统测试330
9.2.4 用户接受测试330
9.2.5 回归测试331
9.2.6 代码复审331
9.3 测试Visual Basic代码332
9.3.1 与其他开发人员合作332
9.3.2 在运行时测试333
9.3.3 定期创建Build333
9.3.5 决定放置测试代码的位置334
9.3.4 在编写代码的同时写测试脚本334
9.3.6 在测试过程中确保源代码的覆盖率335
9.3.7 理解测试数据335
9.3.8 获得有关的用户335
9.3.9 跟踪错误336
9.4 测试计划337
9.5 测试脚本338
9.5.1 占位程序和驱动程序338
9.6 计划代码组件339
9.6.1 功能规范340
9.6.2 测试脚本规范342
9.7 性能测试344
9.8 准备适当的测试环境344
9.8.1 测试机器配置345
9.9 警告347
第十章 使用已装入的基础代码开始新工程348
10.1 为什么使用基础代码?349
10.2 模板中的内容351
10.2.1 帮助程序函数352
10.2.2 通用窗体352
10.2.3 AetiveX组件352
10.2.4 子分类352
10.3 子分类函数和子例程353
10.3.1 子分类的益处353
10.3.2 有关子分类的问题356
10.3.3 子分类对象357
10.4 通用窗体358
10.5 隐藏API调用359
10.6 注册表工具360
10.7 资源文件361
10.8 自定义控件362
1O.9 文档编制362
10.9.1 对象浏览器(Object Browser)363
10.9.2 帮助文件363
10.9.3 HTML363
10.10 构建您自己的基础代码364
10.10.1 从哪里开始?364
lO.10.4 商业实例365
10.10.3 源代码还是可执行代码?365
lO.10.2 谁来构建基础代码?365
10.11 更改基础代码366
10.12 模板366
10.13 小结367
第十一章 用Visual Studio进行混合语言编程368
11.1 什么是混合语言编程?369
11.1.1 典型的NLP情形370
11.1.2 使用MLP有些什么要求?371
11.1.3 在Windows中进行MLP的可能性371
11.1.4 混合语言编程方法376
11.1.5 使用COM及ActiveX与使用DLL378
11.2 使用单一入口383
11.3.1 连接实例385
11.3 利用COM取代常规DLL入口385
11.3.2 从Visual B++中调用C++DLL387
11.3.3 将Visual B++对象传递至Visual C++388
11.3.4 使用ActiveX控件进行MLP390
11.3.5 在汇编语言中混合392
11.3.6 其他语言392
11.3.7 定义组件版本393
11.4 结论395
第十二章 数据库396
12.1 一旦做,就一次做好,然后将之抛到脑后397
12.1.1 数据398
12.1.2 层和数据400
12.1.3 取回数据401
12.1.4 构建两层体系结构402
12.2 关于客户,服务器交互作用的三种方法407
12.2.1 典型的客户/服务器计算407
12.2.2 日志/临时条目408
12.2.3 多状态/事务/会话服务器409
12.2.4 锁定角度解锁409
12.2.5 查找到数百条信息时可能引发的问题410
12.2.6 何时打开和关闭连接412
12.2.7 决定事务作用域的放置位置413
12.2.8 获取层414
12.2.9 关于SQL416
12.2.11 层和数据419
12.2.10 静态查找数据419
12.2.12 对象、状态和数据:Buxom Server420
12.2.13 依然不能确定哪些数据是对象所关注的?423
12.2.14 数据——对象系统的“货币”423
12.2.15 远程传输424
12.3 将所有事情组件化433
12.4 结束语433
第十三章 定向程序设计434
13.1 窗口管理436
13.1.1 模式的还是非模式的?437
13.1.2 一个通用模式类439
13.1.3 扩展CFormAttributes类440
13.2 复杂性处理444
13.2.1 状态处理方面的技巧446
13.2.2 使用FSM构建GUI模型447
13.2.3 简洁的结束449
13.2.4 实现FSM450
13.2.5 数据驱动编码458
13.3 尘埃落定之后467
第十四章 我上星期编写过那个函数吗?468
14.1 影响代码重用性的问题469
14.1.1 最终期限的压力470
14.1.2 关于当前技术的知识470
14.1.3 开发队伍的素质470
14.2 重用的商业情形471
14.3 重用的关键472
14.4 有效地满足重用的要求473
14.4.1 使用对象的代码重用474
14.4.2 将窗体作为可重用的组件485
14.4.3 创建您自己的控件492
14.4.4 使用ROOS504
14.5 程序员重用的问题511
14.5.1 做几个假定513
14.5.2 开发耦合策略513
14.5.3 组功能518
14.5.4 为您的代码编写文档518
14.5.5 改善您的习惯518
第十五章 如何蒙起眼睛玩30个球520
15.1 Visual Basic的质量危机?522
15.2 风险管理523
15.2.1 技术基础结构524
15.2.2 商业环境525
15.2.3 更改管理525
15.3 成功的企业开发的关键因素525
15.3.1 坚持全面项目管理525
15.3.2 弄清冒风险的原因527
15.3.3 要了解您从哪里来527
15.3.4 要了解您在哪里528
15.3.5 建立委托并了解用户529
15.3.6 了解技术530
15.3.8 获取过程531
15.3.7 创建合理的管理结构531
15.3.9 选择方法532
15.4 方案研究533
15.4.1 过程和人员535
15.5 项目启动537
15.5.1 技能需求538
15.5.2 基础结构需求538
15.6 初期阶段539
15.6.1 垂直划分意味着完成百分之八十就交付百分之八十539
15.6.2 统一思想,端正态度540
15.6.3 敢于选择真正具有较高素质的人员540
15.6.4 着眼大局,运筹于未然540
15.7 保证质量的方法541
15.7.2 讲授基本原理543
15.7.1 精益求精543
15.7.3 给工作人员分配任务544
15.8 为什么要进行原型化?546
15.9 使用Pathfinder项目创建基础547
15.10 检验技术体系结构548
15.10.1 概念的检验550
15.11 集中设计550
15.11.1 什么是设计?550
15.11.2 什么不是设计?551
15.11.3 开发设计模式552
15.11.4 基准驱动设计553
15.13 重用的投资554
15.12 了解对象554
15.14 寻找合适的工具555
15.15 配置管理:尽管去做!555
15.16 文档编制556
15.16.1 功能/需求说明556
15.16.2 设计说明556
15.16.3 注释优良的代码556
15.16.4 测试计划557
15.17 测试557
15.17.1 破坏测试557
15.17.2 窗口设计测试557
15.17.3 定位测试558
15.18 创建计划559
15.17.4 功能测试559
15.19 2000年问题560
15.20 结论561
第十六章 Visual Basic中的辅助特性562
16.1 残疾指的是什么?563
16.2 辅助特性开发的基本内容564
16.2.1 使用键盘564
16.2.2 颜色567
16.2.3 声音571
16.2.4 大小572
16.3 高级辅助特性577
16.3.1 Windows版本577
16.3.2 SystemParametersInfo578
16.3.3 GetSystemMetrics581
16.3.4 FlashWindow582
16.4 Microsoft Active Accessibility583
16.4.1 为什么应使用Active Accessibility?584
16.4.2 设置您的工程585
16.4.3 检索辅助特性信息585
16.4.4 接下去讨论什么?591
16.5 使辅助特性成为您开发过程的一部分591
16.5.1 计划阶段591
16.5.2 设计阶段591
16.6 法律材料592
16.5.5 反馈592
16.5.4 测试阶段592
16.5.3 编程阶段592
16.7 更多信息593
第十七章 聘用三部曲594
17.1 从何处开始?595
17.2 第1步:发现优秀的开发人员596
17.2.1 应该寻找什么类型的人员?596
17.2.2 规定岗位说明598
17.2.3 薪水研究600
17.2.4 寻找合适的人员600
17.3 第2步:吸收优秀的开发人员601
17.3.1 初期筛选过程601
17.3.2 面试602
17.3.3 测试604
17.3.4 聘用612
17.4 第3步:留住真才实学的开发人员613
17.4.1 人力资源管理:至关重要613
17.4.2 职业发展614
17.4.3 2000年问题的影响625
17.4.4 有人离开时怎么办?625
附录A 编码约定629
附录B 第十七章中技术测试的答案示范645
附录C TMS开发者的框架653
附录D Visual DateScope 2000和VBA2000657
附录E 与TMS保持同步661
附录F 关于TMS公司663