游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: instemast

发现了提升VB6速度的方法(只用VB6解决)

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-8-1 23:18:00 | 显示全部楼层

Re:发现了提升VB6速度的方法(只用VB6解决)

例如,假设有一个 OneManBand 类和一个 Cacophony 类,这二者都产生声音。希望把 Cacophony 类的功能添加到 OneManBand 类中,并重用 Cacophony 类方法的一些实现。

'OneManBand 实现 Cacophony 接口。
Implements Cacophony        class OneManBand : public _Cacophony {

'保存引用的对象变量。
Private mcac As Cacophony       private:  _Cacophony  * mcac;

Private Sub Class_Initialize()        OneManBand() {
   '创建对象。
   Set mcac = New Cacophony                mcac = ( _Cacophony * ) new Cacophony;
End Sub                                }

Private Sub Cacophony_Beep(xxx)          private: virtual void Beep(xxx) {  
   '委派给内部的 Cacophony 对象。
   Call mcac.Beep(Frequency, Duration)            mcac->Beep(xxx);
End Sub                                    }

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-8-1 23:24:00 | 显示全部楼层

Re:发现了提升VB6速度的方法(只用VB6解决)

instemast 没收到我短消息吗?

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-8-2 01:06:00 | 显示全部楼层

Re:发现了提升VB6速度的方法(只用VB6解决)

呵呵,收到了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 19:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表