logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++ 脚手架】cpp-httplib 与 websocketpp 库的介绍与使用

本文档介绍了两个实用的 C++ 网络库。cpp-httplib 是一个单文件、Header-only 的 HTTP/HTTPS 库,支持同步与异步操作,通过简洁的 API 和正则表达式路由,可快速搭建 HTTP 客户端与服务端。WebSocket++ 是一个基于 Boost.Asio 的 WebSocket 库,支持全双工通信。文档详细说明了 WebSocket 的握手流程、报文格式,并展示了 W

#c++#http#websocket
leetcode 215.数组中第k大的元素

leetcode 215.数组中第k大的元素。给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。

文章图片
#leetcode#学习
【C++ 脚手架】gtest 单元测试库的介绍与使用

Google Test(gtest)是 Google 开发的跨平台 C++ 单元测试框架,提供丰富的断言宏、事件机制和测试组织方式。本文系统介绍了 gtest 的安装配置、基本使用方法,包括 TEST/TEST_F 宏的区别、ASSERT/EXPECT 两类断言的使用场景。重点阐述了 gtest 的三级事件机制:全局事件(通过继承 Environment 类实现程序级初始化和清理)、测试套件事件(

#c++#单元测试
蓝桥杯 2n皇后问题

蓝桥杯 2n皇后问题,深度优先搜索+回溯问题。给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。

文章图片
#蓝桥杯#c++
leetcode 面试题 01.03. URL化

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

文章图片
#leetcode#学习
【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++
    共 25 条
  • 1
  • 2
  • 3
  • 请选择