C++快速开发样本工程的建立--简介
程序员文章站
2022-04-14 23:06:02
背景 在开发项目过程中,一些功能库能反复被写被用,可以写成库被重用; 但是行业业务也随着换项目,每次重新写一次,如果把一些功能业务和框架绑定,配置绑定,只需要添加,修改,增加业务功能,就可以搭建C++业务系统。 基础工具库准备: 自有工具库Framwork(基于标准C++,pThread库的跨平台库 ......
背景
在开发项目过程中,一些功能库能反复被写被用,可以写成库被重用;
但是行业业务也随着换项目,每次重新写一次,如果把一些功能业务和框架绑定,配置绑定,只需要添加,修改,增加业务功能,就可以搭建C++业务系统。
基础工具库准备:
自有工具库Framwork(基于标准C++,pThread库的跨平台库):
Blockmsg模块:自定义块消息工具
CommFramwork:通讯库组件
FramworkAp:协议流程集与协议编解码组件
NetMgr:网管组件(被管模块的注册,注销;监管本地信息的查询与上报,向下的订阅服务)
NetMgrAgent:网管代理组件(告警通知,告警处理,协议流转,与报文处理)
Utility:工具组件(配置文件,日志,编解码,互斥量,信号量,定时器,日期时间,MD5,平台依赖,单件类,字符串处理,线程基类)
XQueue:(创建和管理进程间队列,用于进程间通信,多个writer,一个reader,支持一种方式FIFO)
XQueueIo:(读,写队列基类)
C++库:
C++11:便利的C++新特性
Boost:工具集合
poco++:方便嵌入的库,跟自有库有很多重叠
nanomsg:方便嵌入的分布式库,可快速建立订阅,数据传输服务程序
上一篇: html学习中