SDL 播放 PCM 音频 SDL 播放 PCM 音频打开音频设备 SDL_AudioCallback 上代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 2025-06-05 技术 #C/C++ #音视频 #SDL
SDL YUV 视频播放 SDL YUV 视频播放SDL 视频显示流程 上代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919 2025-06-05 技术 #C/C++ #音视频 #SDL
SDL 多线程 SDL 多线程SDL 多线程接口 上代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include <SDL.h>#include <stdio.h>SDL_mutex* gLock = NULL;S 2025-06-05 技术 #C/C++ #音视频 #SDL
SDL 事件处理 SDL 事件处理SDL 事件处理接口 上代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939 2025-06-04 技术 #C/C++ #音视频 #SDL
SDL 基础 SDL 基础SDL 视频显示函数 直接上代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778#include <SDL.h>#include 2025-06-04 技术 #C/C++ #音视频 #SDL
FFmpeg 基础命令 FFmpeg 基础命令ffmpeg / ffplay / ffprobe 区别 ffmpeg Hyper fast Audio and Video encoder 超快音视频解码器 (类似爱剪辑) ffplay Simple media player 简单媒体播放器 ffprobe Simple multimedia streams analyzer 简单多媒体流分析器 2025-06-04 技术 #音视频 #ffmpeg
在 vscode 中是用 CTest 进行单测调试 在 vscode 中是用 CTest 进行单测调试问题如果没有进行特别的配置的话,在 vscode 中的 CTest 是无法进行单测调试的。 如上图所示,会显示 未找到启动配置。 解决方法在 .vscode 目录中添加一个 launch.json 文件来进行调试配置,文件内容如下 1234567891011121314151617181920{ // 使用 IntelliSens 2025-05-15 技术 #CMake
CMake 中使用 grpc ( 使用 vcpkg 安装 grpc ) CMake 中使用 grpc ( 使用 vcpkg 安装 grpc )用 vcpkg 安装 grpc 1vcpkg install grpc cmake 文件中源码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354find_package(gRPC 2025-05-09 技术 #grpc
网络编程 (四) 网络编程 (四)多路 IO - poll 函数原型:int poll(struct pollfd *fds, nfds_t nfds, int timeout); 函数说明:跟 select 相似,监控多路 IO,但 poll 不能跨平台 参数说明: fds:传入传出参数,实际上是一个结构体数组 fds.events: POLLIN —> 读事件 POLLOUT —> 写事件 nf 2025-04-10 技术 #Linux #C/C++ #网络编程
网络编程 (三) 网络编程 (三)TCP 状态转换 说明:上图中粗线表示主动方,虚线便是被动方,细线部分表示一些特殊情况,了解即可,不必深入研究对于建立连接的过程客户端属于主动方,服务端数据被动接收方 (图的上半部分)对于关闭 (图的下半部分),客户端和服务端都可以先进行关闭处于 ESTABLISHED 状态的升级后就可以收发数据了,双方在通信过程中一直处于 ESTABLISHED 状态,数据传输期间没有状态变化。 2025-04-10 技术 #Linux #C/C++ #网络编程