摘要: 变量未初始化 //错误写法 int age; double length; bool flag; 正确写法,给变量一个初始值 int age =0; double length=0.0; bool flag=true; 2.类成员变量未初始化 //错误写法 class Point{ public: 阅读全文
posted @ 2026-05-08 16:21 看时光飞驰我 阅读(0) 评论(0) 推荐(0)
摘要: 在实时音视频场景中,RTSP推流需保证低延迟、不卡顿,MP4录制需确保数据不丢失、文件可正常播放。本文将分享一套经过实践验证的工业级架构。 先上结论:用双队列解耦,把摄像头视频播放和MP4录制隔开,两个队列将 摄像头产生的数据 (生产者)和 MP4 封装(消费者) 完全分开。摄像头往队列存数据,不管 阅读全文
posted @ 2026-04-01 17:02 看时光飞驰我 阅读(15) 评论(0) 推荐(0)
摘要: 一、项目背景 服务器的核心目标是:响应客户端的 “检测” 指令,检测声学故障场景中,一旦触发声学告警(比如分贝过高),按指定的 MP4 文件名(时间戳命名,如2026-01-10-15-46-58.mp4)持续保存摄像头采集的 H264 视频帧到文件,直到客户端发出 “结束检测” 指令。 H.264 阅读全文
posted @ 2026-03-24 16:56 看时光飞驰我 阅读(54) 评论(0) 推荐(0)
摘要: 一、什么是RTSP? rtsp全称实时流协议,简单说就是音视频的遥控协议,他不直接传输视频画面,只负责指挥。让客户端(比如VLC、手机监控APP)向服务器发送“播放、暂停、停止、拉流”等指令,而实际的视频数据(比如H.264),会通过配套的RTP协议传输。 以我做过的某一个项目为例。 RK3568 阅读全文
posted @ 2026-03-20 17:28 看时光飞驰我 阅读(57) 评论(0) 推荐(0)
摘要: WebSocket作为全双工长连接协议,是实时数据推送场景的首选方案。本文将基于libhv库,详解如何设计一个支持多路径路由、连接自动管理、批量广播的高性能WebSocket服务器。 1、设计背景 在工业物联网、实时监控场景中,需要将不同类型的数据(温度值、FFT数据)拆分Websocket推送路径 阅读全文
posted @ 2026-03-16 20:15 看时光飞驰我 阅读(16) 评论(0) 推荐(0)
摘要: 一、代码核心功能与设计思路 详解基于libhv和Brigand(编译期元编程库)实现 HTTP 接口批量自动化注册的完整代码,核心目标是摆脱手动逐个注册接口的繁琐,通过模板元编程在编译期遍历接口列表,自动完成路由注册,同时保证类型安全和扩展性。 所有接口在编译期定义 ,编译期生成路由表 ,运行时 0 阅读全文
posted @ 2026-03-12 20:51 看时光飞驰我 阅读(3) 评论(0) 推荐(0)
摘要: 非类型模板参数的核心概念 非类型模板参数是 C++ 模板的一种核心参数类型,与熟悉的类型模板参数(typename T/class T)相对: 类型模板参数:接收「类型」作为输入(如 int、std::string、自定义类); 非类型模板参数:接收「编译期可确定的常量值」作为输入(如数字、指针、枚 阅读全文
posted @ 2026-03-11 20:25 看时光飞驰我 阅读(17) 评论(0) 推荐(0)
摘要: Brigand 是什么? Brigand 是一个专为 C++11/14/17 设计的编译时元编程库,核心目标是简化 C++ 编译期数据结构(如类型列表、值列表)的操作,提供了类似 STL 但面向编译时的算法和容器。它完全基于模板元编程实现,无运行时开销,所有操作都在编译阶段完成,常被用于需要编译期类 阅读全文
posted @ 2026-03-11 14:45 看时光飞驰我 阅读(12) 评论(0) 推荐(0)
摘要: Docker本身的工作模式是命令行模式,因为主要的使用场景可能是做服务器后端方面的比较多。 但有时候我们会有在docker容器里运行一些图形界面的软件,输出图像等等一些需求,这个时候需要解决这个Docker 可视化的问题。 安装docker,并设置镜像加速器 curl -sSL https://ge 阅读全文
posted @ 2022-03-08 17:25 看时光飞驰我 阅读(1956) 评论(0) 推荐(0)
摘要: 这是因为工作空间的代码和库上代码不一致,需要修改或者删除工作空间中不一致的部分,使之与库上的代码保存一致。使用gits status查看一下 root@96e6b9395039:/home/ai/workspace/ITS-xs_debian-rel# git status HEAD detache 阅读全文
posted @ 2022-02-28 10:55 看时光飞驰我 阅读(76) 评论(0) 推荐(0)