logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++聊天系统从零到一:微服务架构设计篇

本专栏基于一个真实的C++聊天系统项目,该系统采用微服务架构,支持用户注册登录、好友管理、实时消息、文件传输、语音识别等功能。项目使用现代C++技术栈,包括brpc RPC框架、MySQL数据库、Redis缓存、Elasticsearch搜索引擎、RabbitMQ消息队列等。微服务架构是一种将单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,并通过轻量级机制(通常是HTTP API

#c++#微服务#开发语言
C++聊天系统从零到一:完整专栏目录

本专栏基于一个真实的C++聊天系统项目,该系统采用微服务架构,支持用户注册登录、好友管理、实时消息、文件传输、语音识别等功能。项目使用现代C++技术栈,包括brpc RPC框架、MySQL数据库、Redis缓存、Elasticsearch搜索引擎、RabbitMQ消息队列等。标题:项目总结:从零到一的完整回顾内容项目架构回顾技术栈总结开发经验分享常见问题解决性能优化实践未来扩展方向项目总结经验分享

#c++#开发语言
C++聊天系统从零到一:brpc RPC框架篇

brpc是百度开源的高性能RPC框架,全称为"Baidu RPC"。它基于C++开发,支持多种编程语言,是构建高性能分布式系统的理想选择。核心特性:高性能:基于epoll异步IO,支持百万级QPS易用性:简单的API设计,支持多种编程语言功能丰富:内置负载均衡、熔断、监控等功能跨平台:支持Linux、Windows、macOS// 用户服务实现public:// 1. 参数验证controller

#c++#rpc#开发语言 +1
【学习笔记02】C++面向对象编程核心技术详解

本文系统梳理了C++面向对象编程核心技术,重点涵盖类与对象设计、继承机制和多态实现三大核心模块。主要内容包括:1)类与对象基础,详解封装性、构造函数类型及成员访问控制;2)继承机制,分析访问权限控制、虚函数和基类-派生类关系;3)多态实现,通过动态绑定和虚函数表展示运行时多态特性。文中包含丰富的代码示例和UML图示,如类层次结构设计和对象生命周期管理,并强调现代C++特性如移动语义的应用。适合作为

#学习#c++
【学习笔记03】C++STL标准模板库核心技术详解

通过本课时的学习,你将掌握:STL标准模板库容器 Containers迭代器 Iterators算法 Algorithms函数对象 Functors适配器 Adapters分配器 Allocators序列容器关联容器无序容器输入迭代器输出迭代器前向迭代器双向迭代器随机访问迭代器修改算法非修改算法排序算法🔍 1. 容器详解📦 序列容器(Sequence Containers)vector - 动

#学习#c++
【学习笔记04】C++11新特性学习总结(上)

📝:本文为C++学习笔记,AI辅助系统整理📅:2025年9-10月🎯:系统梳理C++11核心特性,建立完整知识体系💡:面试复习、技术查阅。

#学习#c++
【学习笔记05】C++11新特性学习总结(下)

auto让编译器自动推导变量类型,会丢失const和引用;decltype保留完整类型信息,主要用于模板编程。移动语义通过右值引用(&&)和移动构造函数,实现资源转移而不是拷贝,避免深拷贝开销。std::move将左值转为右值引用。

#学习#c++
C++基础语法核心技术详解

C++基础语法核心摘要 C与C++本质区别: C++支持面向对象(OOP)、泛型编程和RAII内存管理 相比C语言,提供更严格的类型检查、自动内存管理和丰富的标准库(STL) 指针与引用: 指针是存储地址的变量,可重新指向;引用是变量的别名,必须初始化且不可变 引用常用于函数参数传递(避免拷贝)和返回值(链式调用) const关键用法: 修饰变量创建常量 修饰指针有四种形式:普通指针、指向常量的指

#开发语言#c++#学习
【学习笔记07】C++并发编程入门:线程与互斥锁管理(上)

本文总结了C++11并发编程基础的核心知识点,重点介绍了线程创建与管理、互斥锁使用以及RAII自动锁管理技术。主要内容包括:1) std::thread的三种创建方式(函数、lambda、带参函数)及join()/detach()的区别;2) 数据竞争问题及std::mutex解决方案;3) std::lock_guard和std::unique_lock两种RAII锁管理机制,避免手动锁管理导致

文章图片
#c++#学习
【学习笔记08】C++并发编程:条件变量与线程安全(下)

本文是C++并发编程下篇学习笔记,重点讲解了线程间通信与协作的核心技术。主要内容包括:1)条件变量(std::condition_variable)的原理与使用,通过生产者-消费者模型演示了如何避免忙等待;2)详细分析了wait()方法的工作机制,包括自动解锁、线程休眠和重新获取锁的过程;3)比较了notify_one()和notify_all()的区别及适用场景;4)解释了为什么notify推荐

文章图片
#学习#c++
    共 24 条
  • 1
  • 2
  • 3
  • 请选择