C++快速开发样本工程的建立--简介

本文探讨了在C++项目中如何通过复用基础工具库和行业业务功能,快速搭建业务系统。介绍了自定义的Framwork库,包括Blockmsg模块、CommFramwork通讯库、NetMgr网管组件等,以及C++11、Boost和poco++等第三方库的使用。

背景

 

在开发项目过程中,一些功能库能反复被写被用,可以写成库被重用;

但是行业业务也随着换项目,每次重新写一次,如果把一些功能业务和框架绑定,配置绑定,只需要添加,修改,增加业务功能,就可以搭建C++业务系统。

 

基础工具库准备:

自有工具库Framwork(基于标准C++,pThread库的跨平台库):

Blockmsg模块:自定义块消息工具

CommFramwork:通讯库组件

FramworkAp:协议流程集与协议编解码组件

NetMgr:网管组件(被管模块的注册,注销;监管本地信息的查询与上报,向下的订阅服务)

NetMgrAgent:网管代理组件(告警通知,告警处理,协议流转,与报文处理)

Utility:工具组件(配置文件,日志,编解码,互斥量,信号量,定时器,日期时间,MD5,平台依赖,单件类,字符串处理,线程基类)

XQueue:(创建和管理进程间队列,用于进程间通信,多个writer,一个reader,支持一种方式FIFO)

XQueueIo:(读,写队列基类)

 

C++库:

C++11:便利的C++新特性

Boost:工具集合

poco++:方便嵌入的库,跟自有库有很多重叠

nanomsg:方便嵌入的分布式库,可快速建立订阅,数据传输服务程序

 

转载于:https://www.cnblogs.com/ypdxcn/p/8966767.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值