logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++ 脚手架】Protobuf 的介绍与使用

Protocol Buffers(protobuf)是 Google 开发的语言中立、平台可扩展的序列化框架,广泛用于跨语言 RPC 服务与数据存储。本文系统介绍了 protobuf 的安装、基本语法、数据类型、消息与服务定义、编译方法及 C++ 使用流程。通过示例展示如何定义 .proto 文件、生成代码、操作字段(包括 repeated 与 map)、序列化与反序列化数据,并补充了 proto

#c++
C++面试核心知识点梳理(附操作系统/网络/数据库)

这份文档是一份系统全面的C++面试备考资料,涵盖C++语言基础、操作系统(Linux)、计算机网络和数据库四大模块,共整理超过100道高频面试题及详细解答。

#面试#c++#操作系统 +2
C++面试核心知识点梳理(附操作系统/网络/数据库)

这份文档是一份系统全面的C++面试备考资料,涵盖C++语言基础、操作系统(Linux)、计算机网络和数据库四大模块,共整理超过100道高频面试题及详细解答。

#面试#c++#操作系统 +2
【C++ 脚手架】brpc 的介绍与使用

本文档介绍了百度开源的高性能 RPC 框架 bRPC(better RPC)。RPC 技术旨在让分布式系统中的远程调用如同本地函数调用一样简单,并解决服务发现、高可用与数据一致性等核心问题。文档详细说明了 bRPC 的安装步骤、关键类与接口(如日志、Protobuf、服务端 Server、客户端 Channel),并提供了完整的同步与异步 RPC 服务端和客户端代码示例,包括 .proto 文件定

#c++#rpc
【C++ 脚手架】Jsoncpp 库的介绍与使用

本文介绍了 JSON 数据格式的基本语法与常见应用场景,并重点讲解 C++ 中处理 JSON 的开源库 Jsoncpp 的使用方法。文章涵盖 Jsoncpp 的安装、核心类 Json::Value 的 API 接口、序列化与反序列化的实现流程,并通过代码示例演示了如何构建 JSON 对象、读写 JSON 字符串。此外,还提供了对 Jsoncpp 的二次封装示例,利用 std::optional 增

#c++
支持 HTTP 协议的主从 Reactor 高性能服务器组件

本项目实现基于主从 Reactor 模型的高性能服务器,采用 one thread one loop 架构。核心包括:Buffer 环形缓冲区实现零拷贝数据管理;EventLoop 整合 epoll 与 eventfd 实现无锁跨线程任务投递;TimerWheel 时间轮以 O(1) 复杂度管理定时任务;Connection 封装连接生命周期;LoopThreadPool 支持多 Reactor

#http#服务器
仿 muduo 库 one thread one loop 式并发服务器实现

本文详细介绍基于主从 Reactor 模型的高性能并发服务器实现。项目采用 one thread one loop 架构,通过事件驱动和 I/O 多路复用实现高并发连接管理。核心模块包括缓冲区、套接字封装、事件管理、连接管理、epoll 封装、事件循环以及时间轮定时器。时间轮定时器利用智能指针析构函数实现定时任务管理,处理非活跃连接超时释放。服务器支持多 Reactor 多线程模型,主 React

c++-base

该文档围绕C++基础语法展开介绍。首先讲述命名空间,它能划分代码避免命名冲突,可定义变量、函数等,访问方式有域作用限定符、using声明特定成员和引入整个命名空间。接着提到C++输入输出,cin、cout可自动识别类型,添加特定代码能提升IO效率。缺省参数分全缺省和半缺省,调用需从左到右传参。函数重载要求同一作用域同名函数参数列表不同,C++通过函数名修饰规则支持重载。引用是变量别名,有相关特性和

文章图片
#c++
C++ 并发编程完全指南:从基础到高级实践

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

#c++
C++多态详解

C++多态是面向对象三大特性之一,分编译时(静态,如函数重载、模板)和运行时(动态,如虚函数调用)两种。实现动态多态需基类指针或引用调用虚函数,且派生类重写该虚函数。虚函数用virtual修饰,派生类重写时可省略virtual,还存在协变、默认参数静态绑定等特殊情况。基类析构函数建议设为虚函数以防内存泄漏。override和final可辅助重写检查与限制。含纯虚函数的抽象类不能实例化,派生类需重写

文章图片
#c++
    共 20 条
  • 1
  • 2
  • 请选择