2024年3月27日

摄像头国标交互流程

摘要: 1 涉及内容 sip,rtp(ps),开源sip服务,摄像头国标注册 2 流程 注册后立即接入使用的是北小菜大佬的demo:https://gitee.com/Vanishi/BXC_SipServer 3 sip流程图 4 抓包显示注册和invite流程 5 IP Camera 注册 设置 6 交 阅读全文

posted @ 2024-03-27 11:15 邗影 阅读(1) 评论(0) 推荐(0) 编辑

2024年3月26日

Linux调试小技巧总结

摘要: 1如果你是release运行时出问题,很难复现请,参考我的这篇博客,在编译之初做好准备 https://www.cnblogs.com/8335IT/p/18079295 linux上编译release并剥离调试信息 配合gdb attach pid/c/break XXX.cpp:line No. 阅读全文

posted @ 2024-03-26 15:03 邗影 阅读(2) 评论(0) 推荐(0) 编辑

2024年3月22日

在for循环中删除迭代器所指内容崩溃

摘要: 经常在网上看到“容器中删除的只要不是最后一个元素,循环就会崩溃” 其实不然,经过测试;容器中使用迭代器循环访问,只要删除迭代器所指元素后,继续for,不管你删除的是第一个还是最后一个,或者中间的某一个,只要不跳出来,就会崩溃; 首先,for循环,++或者--,都是在for循环体执行完一次后执行;所以 阅读全文

posted @ 2024-03-22 19:00 邗影 阅读(3) 评论(0) 推荐(0) 编辑

2024年3月17日

linux上编译release并剥离调试信息

摘要: 使用 objcopy: 1转载出处: https://unpluggedcoder.me/2014/04/24/%E7%94%9F%E6%88%90%E5%8F%AF%E8%B0%83%E8%AF%95%E7%9A%84Release%E7%89%88%E6%9C%AC%E4%BA%8C%E8%BF 阅读全文

posted @ 2024-03-17 22:06 邗影 阅读(18) 评论(0) 推荐(0) 编辑

2024年3月13日

setvbuf缓冲的使用

摘要: 平时我们在写文件的时候,iofstream也好,fwrite也罢,写文件到磁盘,刷新、落盘,这样就完成了一次磁盘IO交互; 当出现高并发,多个线程都在写磁盘的时候,就可能出现磁盘IO瓶颈,如图,写等待的时间就会很长,这将一定程度阻塞程序的运行或者影响正常存储: # iostat -x -d /dev 阅读全文

posted @ 2024-03-13 17:09 邗影 阅读(8) 评论(0) 推荐(0) 编辑

2024年3月6日

ZLM的Ringbuffer

摘要: 1 、ringbuffer缓冲结构;以每一个新的IDR帧创建一个新的list,然后存放GOP list<list<pair node>>;当有新的reader接入的时候会先去storge中读取用于秒开的GOP缓冲。如果是已经在观看的reader,ringbuffer来一帧数据就会直接送reader显 阅读全文

posted @ 2024-03-06 11:54 邗影 阅读(2) 评论(0) 推荐(0) 编辑

2024年2月28日

编码层判断帧类型H264

摘要: 由于靠起始码判断帧类型无法严谨区分I,P,B;所以需要到slice层去判断;以下是代码(转载) /*仅用于精准判断帧类型*/ /* https://blog.csdn.net/zhuweigangzwg/article/details/44152239 */ #include <stdio.h> # 阅读全文

posted @ 2024-02-28 14:47 邗影 阅读(6) 评论(0) 推荐(0) 编辑

设置CPU亲和性

摘要: 即,某个线程固定跑在某个CPU的(某个)核上 /** * 设置当前线程cpu亲和性 * @param i cpu索引,如果为-1,那么取消cpu亲和性 * @return 是否成功,目前只支持linux 代码块来自ZLtookit */bool setThreadAffinity(int i) { 阅读全文

posted @ 2024-02-28 10:49 邗影 阅读(38) 评论(0) 推荐(0) 编辑

解压压缩包后运行无权限说明

摘要: window解压ZIP后,重新压缩,发现Linux服务器运行时候显示.sh ,.exe执行权限不够???? 后来改成linux : unzip ***.zip -d /abc 修改替换更新(需要执行权限的,chmod +x ***) zip -r -y ***.zip /abc 可以了; 原因是:W 阅读全文

posted @ 2024-02-28 09:37 邗影 阅读(22) 评论(0) 推荐(0) 编辑

2024年2月26日

linux查询磁盘使用情况

摘要: df -h 检测磁盘空间-Linux #if defined(__linux__) || defined(__linux) struct statvfs st; if (::statvfs(_path.data(), &st) != 0) { do warning } auto freeSize = 阅读全文

posted @ 2024-02-26 14:02 邗影 阅读(1) 评论(0) 推荐(0) 编辑

导航