• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ypdxcn
博客园    首页    新随笔    联系   管理    订阅  订阅

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

背景

 

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

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

 

基础工具库准备:

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

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

CommFramwork:通讯库组件

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

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

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

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

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

XQueueIo:(读,写队列基类)

 

C++库:

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

Boost:工具集合

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

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

 

posted @ 2018-04-28 11:48  ypdxcn  阅读(421)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3