微信扫一扫,移动浏览光盘
简介
本书是微软Visual Studio的资深专家Matthew Curland多年VB开发经验的总结,着重于解决VB程序员编程时所遇到的困难。由浅入深,循序渐近地讲解了如何开发标准的VB代码、高级编程技巧。以及如何通过一些新算法的使用提高编码效率和性能。附带的光盘提供了书中内容的相关代码,稍加扩展即可获得用户自定义类型、轻量对象系统、创建定制窗口以及函数重载等功能。盘中还提供了三个功能强大的类型库,对VB中使用的和由VB产生的类型库进行了修正。 本书适合高级程序员阅读,也可供专业计算机人士参考。
目录
译者序
前言
序
致谢
第一章构建块
1. 1虚指针
1. 2活指针
1. 3vboost对象
第二章使用数组
2. 1数组描述符
2. 2读取数组变量
2. 3写入到数组变量
2. 4数组选项:超出固定或可变字长
2. 5使用数组的一些小提示
第三章iunknown接口:一个未知量
3. 1vb和iunknown接日
3. 2声明iunknown并调用它的函数
第四章细定函数到对象上
4. 1何时绑定对象
4. 2运行时间的名字绑定
. 4. 3vtable绑定用户定制控件接回
第五章对象的设计结构
5. 1使用implements来实现抽象
5. 5调用代码的可插入性
5. 3实现和实现重用
5. 4聚合
5. 5聚合现存的对象
第六章循环引用
6.l中间对象解决方案
6.2弱引用和集合
6.3转移对象所有权
6.4层次化对象模型
第六章外部对象的创建
7. 1使用类工厂进行对象的创建
7. 2直接加载dll对象
7. 3自定义加载定制化控件
7. 4定制类对象
第八章轻量com对象
8.1关于轻量的基础知识
8.2结构终止代码
8.3lastiid的轻量版本
8.4arrayowner的轻量版本
8.5接口位于何处
8.6错误的产生及避免
8.7从轻量对象返回错误
8.8聚合轻量对象
8.9编制query interface函数
第九章大型多对象系统
9.l使用定长内存管理器
9.2 scribble示例
第十章vb对象和运行对象表
10.l在rot中注册vb对象
10.2rothook实现细节
第十一章函数指针的调用
11.l示例:调用dllregister server
11.2示例:quicksort,一劳永逸
11.3alpha中的vb函数指针
11.4堆栈分配
11.5产生自己的内联汇编
11.6类函数指针
11.7使用cdecl函数
第十二章重载函数
12.l协作重走向
12.2接口封装
12.3瘦接口封装
12.4封装中的一些问题
第十三章vb中的线程
13.l线程中的局部存储
13.2能否避免排队开销
13.3线程化或非线程化
13.4在客户机exe中创建线程
13.5sta单元中coordiate gate的崩溃
13.6在dll中创建工作线程
第十四章vb中的字符串
14. 1 unicode转换
14. 2字符串的分配
14.3作为数值的字符串
第十五章类型库和vb
15.1vb产生的类型库
15.2vb友好的用户定制类型库
15.3二进制兼容性
15.4后期构建类型库的修改
第十六章控制窗口
16.1子类化
16.2自定义窗口的创建
16. 3无窗口的控件
附录 vboost参考
前言
序
致谢
第一章构建块
1. 1虚指针
1. 2活指针
1. 3vboost对象
第二章使用数组
2. 1数组描述符
2. 2读取数组变量
2. 3写入到数组变量
2. 4数组选项:超出固定或可变字长
2. 5使用数组的一些小提示
第三章iunknown接口:一个未知量
3. 1vb和iunknown接日
3. 2声明iunknown并调用它的函数
第四章细定函数到对象上
4. 1何时绑定对象
4. 2运行时间的名字绑定
. 4. 3vtable绑定用户定制控件接回
第五章对象的设计结构
5. 1使用implements来实现抽象
5. 5调用代码的可插入性
5. 3实现和实现重用
5. 4聚合
5. 5聚合现存的对象
第六章循环引用
6.l中间对象解决方案
6.2弱引用和集合
6.3转移对象所有权
6.4层次化对象模型
第六章外部对象的创建
7. 1使用类工厂进行对象的创建
7. 2直接加载dll对象
7. 3自定义加载定制化控件
7. 4定制类对象
第八章轻量com对象
8.1关于轻量的基础知识
8.2结构终止代码
8.3lastiid的轻量版本
8.4arrayowner的轻量版本
8.5接口位于何处
8.6错误的产生及避免
8.7从轻量对象返回错误
8.8聚合轻量对象
8.9编制query interface函数
第九章大型多对象系统
9.l使用定长内存管理器
9.2 scribble示例
第十章vb对象和运行对象表
10.l在rot中注册vb对象
10.2rothook实现细节
第十一章函数指针的调用
11.l示例:调用dllregister server
11.2示例:quicksort,一劳永逸
11.3alpha中的vb函数指针
11.4堆栈分配
11.5产生自己的内联汇编
11.6类函数指针
11.7使用cdecl函数
第十二章重载函数
12.l协作重走向
12.2接口封装
12.3瘦接口封装
12.4封装中的一些问题
第十三章vb中的线程
13.l线程中的局部存储
13.2能否避免排队开销
13.3线程化或非线程化
13.4在客户机exe中创建线程
13.5sta单元中coordiate gate的崩溃
13.6在dll中创建工作线程
第十四章vb中的字符串
14. 1 unicode转换
14. 2字符串的分配
14.3作为数值的字符串
第十五章类型库和vb
15.1vb产生的类型库
15.2vb友好的用户定制类型库
15.3二进制兼容性
15.4后期构建类型库的修改
第十六章控制窗口
16.1子类化
16.2自定义窗口的创建
16. 3无窗口的控件
附录 vboost参考
高级Visual Basic编程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!