本文共 707 字,大约阅读时间需要 2 分钟。
近日阅读《深入应用C++11》一书,上面提到使用C++11实现一个观察者模式到举例。
真巧,笔者近日参与一个基于GB28181协议的高速路视频监控平台项目,需要开发国标媒体服务软件,正想着需要使用观察者模式来实现媒体流到逐级传递。
使用已有的技术也可以实现这样的功能,笔者之前一直使用的是回调函数的方法来将数据从一个模块转发给下一级模块(更多请阅读《》,近期还要更新此文),实现简单,代码清晰,方便阅读和维护。但是一直使用老技术、开发技能就没法得到提高,也无法发挥现代C++提供的更具生产力的工具库的威力,于是决定换一种技术来做同样的事情,以加深对现代C++的使用。
这里面涉及到的主要技术点包括如下一些:
经过笔者阅读《深入应用C++11》一书的示例,并仔细推敲尝试之后,实现了一种能实现上述功能需求的方法,上传到百度网盘 链接:https://pan.baidu.com/s/1pqHjoaM8zpMBQmRfddxCzw 密码:rdqo,以供大家参考。
不足之处还请读者赐教!不胜感激!交流QQ 1010316426
转载地址:http://bbmzb.baihongyu.com/