随笔分类 -  理论

1 2 3 下一页

线程退出未定义行为
摘要:#include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <chrono> #include <pthread.h> std::mutex mtx; std::condi 阅读全文

posted @ 2025-10-24 16:15 邗影 阅读(5) 评论(0) 推荐(0)

关于SPS中的帧率问题
摘要:如果有VUI param,则可以用下边的参数计算,如果没有的话就只能按照时间戳(差值)或者播放器自己的逻辑计算了(比如来一帧播放一帧) 阅读全文

posted @ 2025-08-01 10:17 邗影 阅读(12) 评论(0) 推荐(0)

关于线程池
摘要:文章来自 https://mp.weixin.qq.com/s/5Hb9bcZOm0V5KJCVPTL0aw 线程在正常执行或者异常中断时会被销毁,如果频繁的创建很多线程,不仅会消耗系统资源,还会降低系统的稳定性,一不小心把系统搞崩了。 使用线程池可以带来以下几个好处: 线程池内部的线程数是可控的, 阅读全文

posted @ 2025-07-17 17:10 邗影 阅读(10) 评论(0) 推荐(0)

共享内存
摘要:win;写和读;来源于网络 #include <iostream> #include <Windows.h> // 共享内存数据结构,并保持单字节对齐 #pragma pack(push, 1) struct SharedData { int count; char buffer[256]; }; 阅读全文

posted @ 2025-07-14 17:09 邗影 阅读(6) 评论(0) 推荐(0)

协议加解密
摘要:数据传输链路上对整个数据包进行SSL加密 rtsp rtsps rtmp rtmps http https ws wss webrtc(DTLS) GB28181 GB35114(国标加密) 协议层加密和编码层加密是两回事,有些协议是正常的,像海大宇,有自己的秘钥传输字段,会有专门的探测检测,解析码 阅读全文

posted @ 2025-07-10 17:13 邗影 阅读(12) 评论(0) 推荐(0)

音视频技术知识集锦
摘要:注意:部分内容的收集来源于博客,文章的摘抄,尊重原创; 1 关于音视频同步常用的方式 视频向音频同步,音频向视频同步,音视频向系统时钟同步 常用的是音视频向系统时钟,或视频向音频同步; 原因: 在安防领域,经常会出现某段时间没有视频或者没有音频,所以,以其中一个Track为同步基准的话,当音视频有缺 阅读全文

posted @ 2025-07-01 16:13 邗影 阅读(27) 评论(0) 推荐(0)

进程重启的情况
摘要:经常会发现服务被重启了,启动时间变了; 原因: 1崩溃 (依赖你程序是否有较好的日志) 2 OOM (过滤messages的OOM打印) 3 手动调用或者程序调用守护进程,进行systemctl重启 (监听信号处加打印) 4 整个服务器重启 (没什么打印) 阅读全文

posted @ 2025-05-12 16:03 邗影 阅读(8) 评论(0) 推荐(0)

FreeImage编译arm组件
摘要:1、 Linux使用的是Makefile.gnu 2、对于make中的这种错误 Source/LibRawLite/./internal/dcraw_common.cpp:2501:3: error: narrowing conversion of ‘-3’ from ‘int’ to char’ 阅读全文

posted @ 2024-08-28 16:48 邗影 阅读(59) 评论(0) 推荐(0)

悬垂引用
摘要:int C::RecordDownload(string taskid,string channel, string fileName, int filetype, string begintime, string endtime) { if (fileName == "") { app_log(L 阅读全文

posted @ 2024-05-15 19:34 邗影 阅读(73) 评论(0) 推荐(0)

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

posted @ 2024-03-13 17:09 邗影 阅读(171) 评论(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 邗影 阅读(190) 评论(0) 推荐(0)

PSM的当前时间解析
摘要:海康PSM分析 来源:https://www.cnblogs.com/feixiang-energy/p/17735762.html00 00 01 BC 00 5A E0 FF 00 24 40 0E 48 4B 00 00 17 9D 3E B4 60 00 00 FF FF FF 41 12 阅读全文

posted @ 2023-12-14 16:26 邗影 阅读(115) 评论(0) 推荐(0)

简单介绍cmakelist的使用
摘要:Windows平台 1 在文件夹中创建一个CPP文件;自己随便写一个主函数就行 写一个简单的c++main函数; 2 创建一个CMakeLists.txt 文件,写上下列内容;可以使用notepad,会对一些字段自动补齐 cmake_minimum_required(VERSION 3.5 FATA 阅读全文

posted @ 2023-09-15 15:09 邗影 阅读(1165) 评论(0) 推荐(1)

Emscripten在Windows上安装
摘要:1 下载:git clone https://github.com/emscripten-core/emsdk.git(需要你的机器上安装了git,否则就自己下载安装包解压) 2 cd 到emsdk目录 3 发现网上的安装命令没反应 emsdk install latest 之后就是一个空行 ems 阅读全文

posted @ 2023-09-11 11:25 邗影 阅读(1768) 评论(2) 推荐(0)

如何判断Linux的动态库是debug还是release?
摘要:上图release版本; “gdb so库名字” 下图debug: 阅读全文

posted @ 2022-07-19 19:03 邗影 阅读(842) 评论(0) 推荐(0)

freetype安装使用
摘要:1window VS搜索安装 编译移动IOS的2.7.1版本;源码从github下载; output_dir="${HOME}/Desktop/freetype" min_iphoneos="7.0" AR_POS=“/Applications/Xcode.app/Contents/Develope 阅读全文

posted @ 2022-01-06 19:55 邗影 阅读(842) 评论(0) 推荐(0)

码流的宽高和裁剪信息
摘要:为什么解析裁剪信息要乘以2,有的又不需要? 用elecard打开码流:信息在sps pps 里; 其中不同的YUV排布方式对应不同的宽高计算方式: #define X264_CSP_MASK 0x00ff /* */ #define X264_CSP_NONE 0x0000 /* Invalid m 阅读全文

posted @ 2021-11-30 12:08 邗影 阅读(257) 评论(0) 推荐(0)

c++ 类术语
摘要:重载;重写;重定义;组合;继承;聚合;多态 一《https://www.cnblogs.com/weizhixiang/articles/5760286.html》 1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关键字可有可无 2 重写(覆 阅读全文

posted @ 2021-06-08 20:20 邗影 阅读(92) 评论(0) 推荐(0)

scikit_learn 中的章节方法
摘要:转载图片【非原创】 阅读全文

posted @ 2021-05-25 11:10 邗影 阅读(41) 评论(0) 推荐(0)

关于动态库加载的相关函数
摘要:1Windows上动态加载DLL 1.1使用的时候动态加载,相关函数有: 用到的相关函数:LoadLibrary,LoadLibraryEx , GetProcessAddress,GetModuleHandle,FreeLibrary,函数指针的定义,“声明(c语言声明变量的地方不能做定义)” 1 阅读全文

posted @ 2021-03-15 21:09 邗影 阅读(342) 评论(0) 推荐(0)

1 2 3 下一页

导航