第一章 構建塊
1.1 虛指針
1.2 活指針
1.3 VBoost對象
第二章 使用數(shù)組
2.1 數(shù)組描述符
2.2 讀取數(shù)組變量
2.3 寫入到數(shù)組變量
2.4 數(shù)組選項:超出固定或可變字長
2.5 使用數(shù)組的一些小提示
第三章 IUnknown接口:一個未知量
3.1 VB和IUnknown接口
3.2 聲明IUnknown并調用它的函數(shù)
第四章 綁定函數(shù)到對象上
4.1 何時綁定對象
4.2 運行時間的名字綁定
4.3 VTable綁定用戶定制控件接口
第五章 對象的設計結構
5.1 使用Implements來實現(xiàn)抽象
5.2 調用代碼的可插入性
5.3 實現(xiàn)和實現(xiàn)重用
5.4 聚合
5.5 聚臺現(xiàn)存的對象
第六章 循環(huán)引用
6.1 中間對象解決方案
6.2 弱引用和集合
6.3 轉移對象所有權
6.4 層次化對象模型
第六章 外部對象的創(chuàng)建
7.1 使用類工廠進行對象的創(chuàng)建
7.2 直接加載DLL對象
7.3 自定義加載定制化控件
7.4 定制類對象
第八章 輕量COM對象
8.1 關于輕量的基礎知識
8.2 結構終止代碼
8.3 LastIID的輕量版本
8.4 ArrayOwner的輕量版本
8.5 接口位于何處
8.6 錯誤的產生及避免
8.7 從輕量對象返回錯誤
8.8 聚合輕量對象
8.9 編制Query lnterface函數(shù)
第九章 大型多對象系統(tǒng)
9.1 使用定長內存管理器
9.2 Scribble示例
第十章 VB對象和運行對象表
10.1 在ROT中注冊VB對象
10.2 ROTHook實現(xiàn)細節(jié)
第十一章 函數(shù)指針的調用
11.1 示例:調用DLLRegister Server
11.2 示例:QuickSort,一勞永逸
11.3 Alpha中的VB函數(shù)指針
11.4 堆棧分配
11.5 產生自己的內聯(lián)匯編
11.6 類函數(shù)指針
11.7 使用CDECL函數(shù)
第十二章 重載函數(shù)
12.1 協(xié)作重定向
12.2 接口封裝
12.3 瘦接口封裝
12.4 封裝中的一些問題
第十三章 VB中的線程
13.1 線程中的局部存儲
13.2 能否避免排隊開銷
13.3 線程化或非線程化
13.4 在客戶機EXE中創(chuàng)建線程
13.5 STA單元中Coordiate Gate的崩潰
13.6 在DLL中創(chuàng)建工作線程
第十四章 VB中的字符串
14.1 UNICODE轉換
14.2 字符串的分配
14.3 作為數(shù)值的字符串
第十五章 類型庫和VB
15.1 VB產生的類型庫
15.2 VB友好的用戶定制類型庫
15.3 二進制兼容性
15.4 后期構建類型庫的修改
第十六章 控制窗口
16.1 子類化
16.2 自定義窗口的創(chuàng)建
16.3 無窗口的控件
附錄 VBoost參考