- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 C++模板实现模块间参数传递及回调之三
1 回调管理器利用上面的技术可以实现一个回调管理器,使用这个东西可以使互相关联的模块解耦。1.1 代码示例typedef CCallbackManager CallbackManager;CallbackManager manager;void Test0(){ int a = 9;}void Test1(int i){ int a = 9;}
2012-03-20 23:32:45 648
原创 C++模板实现模块间参数传递及回调之二
1 回调函数1.1 适用范围假设你要设计一个模块,这个模块通过回调的方式与外部其他模块交互,注册回调的接口可能会像下面这样:Class xyz{Void RegisterCallback(void(*)(int));};如果这样就能让你满足的话,请你关了这篇文档,喝杯咖啡或者看看电影消遣一下,以免消耗过多的脑细胞。如果能把类的成员函数作为回调的话会得到很多便利,至少
2012-03-20 23:29:03 931
原创 C++模板实现模块间参数传递及回调(一)
前段时间在用c++设计一个项目的框架时遇见了一些问题,内部模块间的接口过于庞大,因此需要一种统一的方式来实现参数传递,后来就想到了C++的模板,并且做了一个雏形。虽然项目还没开始就挂了,但是我却继续研究了下去,于是就出现了几个泛型类,个人感觉可以在很多的项目设计中通用。 这里介绍了一种模块间传递参数及实现回调机制的泛型接口,并实现了一个泛化的回调管理器。本文的内容对于修补代码和解B
2012-03-19 20:11:50 4357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人