logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【c++中间件】spdlog日志介绍 && 二次封装

spdlog是一个高性能、零配置的C++日志库,具有以下特点:超快速度、异步日志、多平台支持和丰富的格式化选项。相比Google的glog,spdlog在同步调用场景下性能更优(测试显示快3-8倍),并支持异步日志记录。使用时需要包含头文件并链接spdlog和fmt库。日志级别包含trace到critical共6级,可通过set_level()设置输出级别。所有日志通过logger类输出,支持自定

文章图片
#c++#中间件#开发语言
【c++中间件】RabbitMQ介绍 && AMQP-CPP库的使用 && 二次封装

RabbitMQ 安装与 C++ 客户端开发指南 本文介绍了 RabbitMQ 消息队列服务的安装配置及 C++ 客户端开发方法。主要内容包括: RabbitMQ 服务安装 通过 apt 安装 RabbitMQ 服务 创建管理员用户并设置权限 启用 Web 管理界面(端口 15672) C++ 客户端开发 安装 AMQP-CPP 库(支持 C++17) 两种开发模式:原生 TCP 实现或使用 li

文章图片
#c++#中间件#rabbitmq
【c++中间件】redis介绍 && redis-plus-plus库使用

Redis是一款高性能键值对数据库,支持多种数据结构,具有内存存储、持久化、原子操作等特性。本文介绍了Redis的安装配置方法,包括设置远程连接和使用redis-plus-plus库进行C++开发。重点讲解了字符串键值对的基本操作接口,如set、get、del等,为构建聊天室等应用提供数据存储支持。通过简单命令即可实现Redis服务的启动、停止和管理,开发时可链接相关库文件快速集成Redis功能。

文章图片
#c++#中间件#redis
【c++中间件】cpp-httplib 介绍 && 使用

cpp-httplib是一个轻量级的C++ HTTP客户端/服务器库,具有跨平台、支持HTTP/1.1、SSL/TLS等特点。只需包含单个头文件即可使用,安装简单。该库通过哈希表存储URL路径与回调函数的映射关系,当收到请求时会调用对应的处理函数。文章提供了核心类接口说明(Request、Response、Server、Client)和一个简单示例,展示了如何创建服务器、注册GET请求处理函数并启

文章图片
#c++#开发语言#http
【C++】vector的使用与实现详解

vector的文档介绍vector是表示可变大小数组的序列容器(动态数组),包含三个迭代器,start和 finish之间是已经被使用的空间范围,end_of_storage是整块连续空间(包括备用空间的尾部)。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对 vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被

文章图片
#c++#容器
【c++中间件】语音识别SDK && 二次封装

百度语音识别SDK使用指南 本文介绍了百度语音识别SDK的完整使用流程。首先通过百度云平台创建应用并获取API密钥,然后安装SDK及依赖库(jsoncpp、libcurl、openssl)。提供了基础测试代码示例,展示如何调用SDK进行语音识别,包括音频文件读取和结果处理。文章还介绍了二次封装方案,通过ASRClient类简化接口调用,支持错误处理和日志记录。最后给出了命令行参数配置方法,便于灵活

文章图片
#c++#语音识别#开发语言 +1
【Vue】脚手架 && v-html && v-text && v-bind && v-on && v-show && v-if && v-for && v-model

本文介绍了Vue的两种开发模式:传统CDN引入方式和工程化开发模式。传统方式适合快速demo,而工程化模式更适合大型项目。文章详细讲解了如何搭建Vue工程化环境,包括安装Node.js、配置npm源、使用yarn/pnpm等工具。重点分析了Vue脚手架项目的目录结构,解释了main.js、App.vue和index.html三个入口文件的关系。最后介绍了Vue单文件组件的组成和setup语法糖的使

文章图片
#vue.js#html#javascript +1
【在线五子棋对战】六、项目结构设计 && 工具模块实现

摘要 该项目实现了一个基于WebSocket的五子棋对战平台,主要分为三大模块: 数据管理模块:使用MySQL进行用户数据存储和管理 前端界面模块:实现注册、登录、游戏大厅和房间等页面交互 业务处理模块:搭建WebSocket服务器处理客户端请求 业务处理模块细分为五个子模块: 网络通信(websocketpp库实现) 会话管理(cookie/session机制) 在线用户管理 房间管理(对战和聊

文章图片
#c++
【在线五子棋对战】一、项目简介 && 环境搭建

本项目实现了一个基于网页的五子棋对战平台,主要功能包括: 用户管理模块:支持注册、登录、个人信息查看及天梯分数记录 游戏对战系统:基于玩家分数匹配对手,实现在线五子棋对战 实时聊天功能:支持对局中玩家交流 技术栈: 后端:C++11、Websocket++、JsonCpp、MySQL 前端:HTML/CSS/JavaScript/AJAX 开发环境:Linux(CentOS/Ubuntu)、GCC

文章图片
#c++
【在线五子棋对战】二、websocket && 服务器搭建

WebSocket是一种基于TCP的双向通信协议,支持服务器主动推送消息,适用于即时通讯等场景。它与HTTP兼容,通过升级协议实现连接,具有轻量、高效、跨域等优势。WebSocket的握手过程通过HTTP请求头完成,报文格式包含FIN、Opcode、Mask等关键字段。 WebSocketpp是一个C++库,实现了WebSocket协议,支持客户端和服务器开发。它依赖Asio网络库,提供事件驱动接

文章图片
#websocket#服务器#网络协议 +1
    共 25 条
  • 1
  • 2
  • 3
  • 请选择