c++下接口在不同类下面调用框架设计
来源:互联网 发布:python 去除水印 编辑:程序博客网 时间:2024/06/06 16:47
比如:class AudioDef这个是功能实现类,
AudioDef.h里面:
class CAdoFrameHandler {
public:
virtual void AdoFrameData(BYTE* pBuffer, long lBufferSize) = 0 ; //这就是接口,需要被继承并实现
};
class AudioDef
{
public:
BOOL m_bRecording ; //recording now ? also used by event recv thread
protected:
CAdoFrameHandler* m_frame_handler ;
接口实现类【class AudioSample2】里面,继承上面设定的接口,并声明实现类的一个对象
#pragma once
#include "audiodef.h"
class AudioSample2 :
public CAdoFrameHandler
{
public:
AudioSample2(void);
~AudioSample2(void);
void AdoFrameData(BYTE* pBuffer, long lBufferSize) ; // 这个类重载一下,就可以采集了
protected:
AudioDef m_cap_ado ; // 这个对象就是用来采集音频数据的
那么这样的话就可以在接口实现类里面初始化功能类,功能类获取到数据之后就可以把数据处理放到接口实现类的函数里面,这个函数就可以调用外部的类等等一些实现,避免在功能类里面耦合太多。
- c++下接口在不同类下面调用框架设计
- C++(7) 不同类之间的相互调用
- 在不同类、对话框间函数互相调用的方法
- 不同类实现一个接口的示例
- java不同类之间调用同一个常量
- 关于不同类之间句柄调用问题
- MFC不同类之间的函数调用
- 同一包(package)下,两个不同类的调用操作详解
- Main 函数在不同类中的作用?
- Toast在不同类中的使用技巧
- C++两个不同类成员之间的调用
- JAVA 反射 动态调用不同类的静态方法
- Java不同类方法的调用以及static方法小解
- java 反射 动态调用不同类的静态方法(推荐)
- win下如何在yii框架下面使用sphinx
- 《CLR via C#:框架设计》读书笔记 - 接口
- 不改代码不链接库调用c接口
- Linux下C调用C++接口详解
- 添加ionic中android插件时
- 练习63
- name属性和modelAttribute属性
- ES6学习开始
- 小程序对接 自写接口
- c++下接口在不同类下面调用框架设计
- Xamarin XAML语言教程使用使用Progress属性设置当前进度
- 基于管道的popen和pclose函数
- Aspose条形码组件Aspose.BarCode V17.5发布
- android fragment的页面返回刷新数据
- webpack基本配置
- 23种设计模式汇总整理
- [P1020]导弹拦截
- Android多渠道打包之Python打包