青山相待

            白云相爱

            梦不到紫罗袍共黄金带

            一茅斋

            野花开

            管甚谁家兴废谁成败

            陋巷单瓢亦乐哉

            贫,气不改!

            达,志不改!

c++回调函数

dcc组件支持回调函数接口,当连接/断开连接对端时,调用传入的函数指针。
A库和B库想做到不耦合,但是A库需要用到B库的某些函数,A库提供回调函数接口,在初始化的时候指定回调函数,降低耦合程度,每一个库都是独立的组件。
web2c类同时实现了RecvNetMsg和RecvCmdMsg两个接口,ControlBus初始化线程时支持传入回调函数接口,每一个拉起的线程可以指定不同的功能(初始化时传入不同的回调函数接口),传入RecvNetMsg即从网络收发消息,传入RecvCmdMsg即从0号队列收发消息,一个类实现了接收网络和消息队列消息,controlbus一个接口完成了不同来源的消息接收。
ControlBus和process库的日志组件支持传入回调函数指针,初始化传入日志对象的指针,和日志库脱离了耦合,可以根据需要更换不同的日志库组件,仅仅要求日志库提供一个通用的写日志接口。

 

 

posted @ 2015-03-26 09:03  Leo.Z  阅读(219)  评论(0编辑  收藏  举报