
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Protocol Buffers(protobuf)是 Google 开发的语言中立、平台可扩展的序列化框架,广泛用于跨语言 RPC 服务与数据存储。本文系统介绍了 protobuf 的安装、基本语法、数据类型、消息与服务定义、编译方法及 C++ 使用流程。通过示例展示如何定义 .proto 文件、生成代码、操作字段(包括 repeated 与 map)、序列化与反序列化数据,并补充了 proto
这份文档是一份系统全面的C++面试备考资料,涵盖C++语言基础、操作系统(Linux)、计算机网络和数据库四大模块,共整理超过100道高频面试题及详细解答。
这份文档是一份系统全面的C++面试备考资料,涵盖C++语言基础、操作系统(Linux)、计算机网络和数据库四大模块,共整理超过100道高频面试题及详细解答。
本文档介绍了百度开源的高性能 RPC 框架 bRPC(better RPC)。RPC 技术旨在让分布式系统中的远程调用如同本地函数调用一样简单,并解决服务发现、高可用与数据一致性等核心问题。文档详细说明了 bRPC 的安装步骤、关键类与接口(如日志、Protobuf、服务端 Server、客户端 Channel),并提供了完整的同步与异步 RPC 服务端和客户端代码示例,包括 .proto 文件定
本文介绍了 JSON 数据格式的基本语法与常见应用场景,并重点讲解 C++ 中处理 JSON 的开源库 Jsoncpp 的使用方法。文章涵盖 Jsoncpp 的安装、核心类 Json::Value 的 API 接口、序列化与反序列化的实现流程,并通过代码示例演示了如何构建 JSON 对象、读写 JSON 字符串。此外,还提供了对 Jsoncpp 的二次封装示例,利用 std::optional 增
本项目实现基于主从 Reactor 模型的高性能服务器,采用 one thread one loop 架构。核心包括:Buffer 环形缓冲区实现零拷贝数据管理;EventLoop 整合 epoll 与 eventfd 实现无锁跨线程任务投递;TimerWheel 时间轮以 O(1) 复杂度管理定时任务;Connection 封装连接生命周期;LoopThreadPool 支持多 Reactor
本文详细介绍基于主从 Reactor 模型的高性能并发服务器实现。项目采用 one thread one loop 架构,通过事件驱动和 I/O 多路复用实现高并发连接管理。核心模块包括缓冲区、套接字封装、事件管理、连接管理、epoll 封装、事件循环以及时间轮定时器。时间轮定时器利用智能指针析构函数实现定时任务管理,处理非活跃连接超时释放。服务器支持多 Reactor 多线程模型,主 React
该文档围绕C++基础语法展开介绍。首先讲述命名空间,它能划分代码避免命名冲突,可定义变量、函数等,访问方式有域作用限定符、using声明特定成员和引入整个命名空间。接着提到C++输入输出,cin、cout可自动识别类型,添加特定代码能提升IO效率。缺省参数分全缺省和半缺省,调用需从左到右传参。函数重载要求同一作用域同名函数参数列表不同,C++通过函数名修饰规则支持重载。引用是变量别名,有相关特性和

本文全面解析C++11标准引入的现代并发编程体系,系统阐述线程管理(std::thread)、同步机制(mutex/condition_variable)、无锁编程(atomic/CAS)和异步任务(future/promise/packaged_task)四大核心模块。通过标准化线程库设计,C++实现了跨平台并发编程的统一范式。文中结合双线程交替打印、任务队列等经典案例,深入剖析RAII锁管理、








