
Json RPC框架
文章平均质量分 51
技术:C++,JsonCpp,muduo库。
功能:同步调用,异步callback调用,异步future调用,服务上线/下线,服务注册/发现,发布/订阅。
我们的五年
[华为云•云享专家][阿里•乘风者计划]交流学习推广,请加文末vx
展开
-
【C99】#,##,#__VA_ARGS__,##__VA_ARGS__
的组合,用于将可变参数列表转换为字符串。这在定义可变参数宏时非常有用,特别是在需要将参数列表作为字符串输出时。运算符用于将两个标记(tokens)拼接成一个单独的标记。这在需要动态生成标识符时非常有用。运算符用于将宏参数转换为字符串字面量。这通常用于调试或日志记录,将参数的值以字符串形式输出。的组合,用于处理可变参数为空的情况。当没有参数传递给宏时,会移除多余的逗号,避免语法错误。原创 2025-03-28 23:08:21 · 858 阅读 · 7 评论 -
【Json-RPC框架】:Json存储结构,operator[ ]返回的就是对应的value对象
根对象是一个Json::Value,类型是objectValue原创 2025-03-22 15:06:16 · 1102 阅读 · 6 评论 -
【Json-RPC框架】:Json序列化后,不能显式中文?增加emitUTF8配置
这就是在用中间类Value存储的时候,存的是中文,但是在write转化的时候,UTF8字符转化成为了。给工厂类设置emitUTF8=true。unicode的形式。原创 2025-03-18 16:32:36 · 1130 阅读 · 12 评论 -
【Json-RPC框架】:Json::CharReader,parse函数反序列化的返回值
Json::CharReader,parse函数反序列化的返回值。原创 2025-03-18 15:59:57 · 1199 阅读 · 2 评论 -
【C++11】:原始字符串字面量(Json字符串表达更方便)
原始字符串字面量原创 2025-03-18 14:38:23 · 1301 阅读 · 0 评论 -
【Json—RPC框架】:宏定义不受命名空间限制,续行符的错误使用造成的bug
命名空间不能限制宏定义,原因:宏定义在预处理,语法分析在编译阶段,编译在预处理之后,使用不能限制住,更多请看文章。原创 2025-03-17 23:13:57 · 1257 阅读 · 11 评论 -
【Json RPC框架】框架介绍与环境搭建(Ubuntu 22.04)
RPC是远程过程调用。通过网络,向服务器请求服务,调用服务器上的函数或者方法,不用关心网络底层细节,就好像在本地调用一样简单和实用。从而实现分布式服务交互,可以使用的网络通信协议有HTTP,UDP,TCP。侧重点,带给人的感受是像是在直接调用本地函数一样。Json是一种数据格式,用于存储数据和表示数据。Json在网络数据交互的时候承担着重要的作用,在网络通信的过程中要序列化和反序列化。muduo库是C++中高性能的网络库,用于开发高并发的网络服务器。原创 2025-03-08 18:48:03 · 3877 阅读 · 102 评论