logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【AI开发】MCP 介绍与实践—— C++实现简易mcp服务

本文介绍了Model Context Protocol(MCP)的基本概念和实现方法。MCP是一种统一大模型与外部工具交互的协议,解决了工具调用方式不统一、返回格式不一致等问题。文章详细说明了MCP的三个核心角色(客户端、服务端、工具)和三类主要能力(tools、resources、prompts)。重点解析了基于JSON-RPC 2.0的通信格式,包括stdio传输方式和初始化握手流程。最后展示

文章图片
#c++#AI
【Linux】Linux异步I/O -libaio

libaio是Linux内核提供的异步I/O库,通过io_submit提交请求后立即返回,内核通过完成队列通知结果。其核心特性包括零拷贝(结合O_DIRECT绕过内核缓冲区)和批量处理。使用O_DIRECT时需注意数据对齐要求,适合数据库等大文件连续I/O场景。主要API包括:io_setup创建上下文、io_submit提交请求、io_getevents获取完成事件,以及io_prep_prea

文章图片
#linux
【解决方法】github 2FA认证问题 Enable two-factor authentication (2FA)

如图,很久登录github了,出现了这个问题,去搜了一下才发现现在github需要强制认证了,微信扫码扫不进去,解决方法就是使用edge浏览器下载一个插件了,具体参考这篇博客:解决方案

文章图片
#github
【Q&A】策略模式在QT有哪些应用

在 Qt 框架中,(Strategy Pattern)被广泛应用于多个模块,通过将算法或行为封装为独立的类,使得它们可以在运行时动态替换。

文章图片
#策略模式#qt#开发语言
【音视频】WebRTC 一对一通话-实现概述

本文介绍了基于WebRTC技术的音视频通话系统实现方案。系统分为Web端和服务器端:Web端采用HTML+JavaScript实现,通过RTCPeerConnection类处理音视频流;服务器端使用C++开发信令服务器,采用WebSocket协议与Web端通信,并通过coturn实现STUN/TURN服务。系统设计了8种JSON格式信令实现房间管理、媒体协商和网络协商功能。详细说明了媒体协商流程(

文章图片
#音视频#webrtc
【音视频】音视频基础概念

日常生活中,音视频随处可见,但从技术角度来看,音视频到底是什么呢?这个问题涉及几个专业概念,包括视频、音频、编解码、封装容器、音视频等。

文章图片
#音视频
【音视频】ffmpeg命令提取音视频数据

这里保留原有的封装格式,如mp4、mkv、ts等等,但只提取容器中的音频或视频提取生成的mp4容器只有音频:提取视频则使用-an忽略音频即可同理,mp4容器中只有视频没有音频。

文章图片
#音视频
【高级数据结构】树状数组

树状数组(BinaryIndexedTree,BIT)(Binary Indexed Tree,BIT)(BinaryIndexedTree,BIT)是利用数的二进制特征进行检索的一种树状的结构。如何利用二分的思想高效地求前缀和?如图4.74.74.7所示, 以AAA =[a1,=[a_1,=[a1​,a2a_2a2​ ,a3a_3a3​…a8]a_8]a8​]为例,将二叉树的结构画成树状。这幅图

文章图片
#数据结构#算法#c++
【高级数据结构】并查集

前面讲解了并查集的基本应用—一处理集合问题。在这些基本应用中,点之间只有简单的归属关系,而没有权值。如果在点之间加上权值,并查集的应用会更广泛。如果读者联想到树这种数据结构,会发现并查集实际上是在维护若干棵树。并查集的合并和查询优化,实际上是在改变树的形状,把原来“细长”的,操作低效的大量“小树”,变为“粗短”的、操作高效的少量“大树”。如果在原来的“小树”上,点之间有权值,那么经过并查集的优化变

文章图片
#数据结构#算法#c++
【opencv】第8章 图像轮廓与图像分割修复

一个轮廓一般对应一系列的点,也就是图像中的一条曲线。其表示方法可能 根据不同的情况而有所不同。在OpenCV中,可以用findContours()函数从二值图 像中查找轮廓findContours)函数用于在二值图像中寻找轮廓。第一个参数,InputArray类型的image, 输入图像,即源图像,填Mat 类的 对象即可,且需为8位单通道图像。图像的非零像素被视为1,0像素值被 保留为0,所以图

文章图片
#opencv#人工智能#计算机视觉 +1
    共 80 条
  • 1
  • 2
  • 3
  • 8
  • 请选择