
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Google Test(gtest)是 Google 开发的跨平台 C++ 单元测试框架,提供丰富的断言宏、事件机制和测试组织方式。本文系统介绍了 gtest 的安装配置、基本使用方法,包括 TEST/TEST_F 宏的区别、ASSERT/EXPECT 两类断言的使用场景。重点阐述了 gtest 的三级事件机制:全局事件(通过继承 Environment 类实现程序级初始化和清理)、测试套件事件(
蓝桥杯 2n皇后问题,深度优先搜索+回溯问题。给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。

leetcode 面试题 01.03. URL化。URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。

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







