# 基于boost的消息处理框架 **Repository Path**: fenstec/msg_process ## Basic Information - **Project Name**: 基于boost的消息处理框架 - **Description**: boost是一个开源的跨平台C++扩展库,曾被称为是C++的准标准库; boost大部分模块都可以通过直接引用头文件来使用,所以使用起来非常方便; 在嵌入式Linux系统下也可以很方便的使用(不用移植编译,直接引用头文件)。 这里的代码是使用boost的bind和function实现的消息处理框架, 用于处理类似“命令字-----数据”的消息。 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 7 - **Created**: 2019-02-27 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: message-server **Tags**: None ## README # 基于boost的消息处理框架 #### 介绍 boost是一个开源的跨平台C++扩展库,曾被称为是C++的准标准库; boost大部分模块都可以通过直接引用头文件来使用,所以使用起来非常方便; 在嵌入式Linux系统下也可以很方便的使用(不用移植编译,直接引用头文件)。 这里的代码是使用boost的bind和function实现的消息处理框架, 用于处理类似“命令字-----数据”的消息。 #### 使用说明 处理框架设计为单实例,这样方便在不同的对象里注册命令; 主要提供以下两个接口: 1.注册要处理的消息命令字,和处理该命令字的函数对象 int registProcHandle(string cmd, MsgProcFunc handle); 2.处理接口,这个接口一般是在接收数据解包后处理的地方调用 int processDataFunction(string cmd, const void *pData, int iDataLen); #### 截图 ![效果](/1.png) 微信公众号:fensnote 希望对您有所帮助~