摘要:#include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <chrono> #include <pthread.h> std::mutex mtx; std::condi
        
阅读全文
 
        
            
            
摘要:如果有VUI param,则可以用下边的参数计算,如果没有的话就只能按照时间戳(差值)或者播放器自己的逻辑计算了(比如来一帧播放一帧)
        
阅读全文
 
        
            
            
摘要:文章来自 https://mp.weixin.qq.com/s/5Hb9bcZOm0V5KJCVPTL0aw 线程在正常执行或者异常中断时会被销毁,如果频繁的创建很多线程,不仅会消耗系统资源,还会降低系统的稳定性,一不小心把系统搞崩了。 使用线程池可以带来以下几个好处: 线程池内部的线程数是可控的,
        
阅读全文
 
        
            
            
摘要:win;写和读;来源于网络 #include <iostream> #include <Windows.h> // 共享内存数据结构,并保持单字节对齐 #pragma pack(push, 1) struct SharedData { int count; char buffer[256]; }; 
        
阅读全文
 
        
            
            
摘要:数据传输链路上对整个数据包进行SSL加密 rtsp rtsps rtmp rtmps http https ws wss webrtc(DTLS) GB28181 GB35114(国标加密) 协议层加密和编码层加密是两回事,有些协议是正常的,像海大宇,有自己的秘钥传输字段,会有专门的探测检测,解析码
        
阅读全文
 
        
            
            
摘要:注意:部分内容的收集来源于博客,文章的摘抄,尊重原创; 1 关于音视频同步常用的方式 视频向音频同步,音频向视频同步,音视频向系统时钟同步 常用的是音视频向系统时钟,或视频向音频同步; 原因: 在安防领域,经常会出现某段时间没有视频或者没有音频,所以,以其中一个Track为同步基准的话,当音视频有缺
        
阅读全文
 
        
            
            
摘要:经常会发现服务被重启了,启动时间变了; 原因: 1崩溃 (依赖你程序是否有较好的日志) 2 OOM (过滤messages的OOM打印) 3 手动调用或者程序调用守护进程,进行systemctl重启 (监听信号处加打印) 4 整个服务器重启 (没什么打印)
        
阅读全文
 
        
            
            
摘要:1、 Linux使用的是Makefile.gnu 2、对于make中的这种错误 Source/LibRawLite/./internal/dcraw_common.cpp:2501:3: error: narrowing conversion of ‘-3’ from ‘int’ to char’ 
        
阅读全文
 
        
            
            
摘要:int C::RecordDownload(string taskid,string channel, string fileName, int filetype, string begintime, string endtime) { if (fileName == "") { app_log(L
        
阅读全文
 
        
            
            
摘要:平时我们在写文件的时候,iofstream也好,fwrite也罢,写文件到磁盘,刷新、落盘,这样就完成了一次磁盘IO交互; 当出现高并发,多个线程都在写磁盘的时候,就可能出现磁盘IO瓶颈,如图,写等待的时间就会很长,这将一定程度阻塞程序的运行或者影响正常存储: # iostat -x -d /dev
        
阅读全文
 
        
            
            
摘要:window解压ZIP后,重新压缩,发现Linux服务器运行时候显示.sh ,.exe执行权限不够???? 后来改成linux : unzip ***.zip -d /abc 修改替换更新(需要执行权限的,chmod +x ***) zip -r -y ***.zip /abc 可以了; 原因是:W
        
阅读全文
 
        
            
            
摘要:海康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 
        
阅读全文
 
        
            
            
摘要:Windows平台 1 在文件夹中创建一个CPP文件;自己随便写一个主函数就行 写一个简单的c++main函数; 2 创建一个CMakeLists.txt 文件,写上下列内容;可以使用notepad,会对一些字段自动补齐 cmake_minimum_required(VERSION 3.5 FATA
        
阅读全文
 
        
            
            
摘要:1 下载:git clone https://github.com/emscripten-core/emsdk.git(需要你的机器上安装了git,否则就自己下载安装包解压) 2 cd 到emsdk目录 3 发现网上的安装命令没反应 emsdk install latest 之后就是一个空行 ems
        
阅读全文
 
        
            
            
摘要:上图release版本; “gdb so库名字” 下图debug:
        
阅读全文
 
        
            
            
摘要:1window VS搜索安装 编译移动IOS的2.7.1版本;源码从github下载; output_dir="${HOME}/Desktop/freetype" min_iphoneos="7.0" AR_POS=“/Applications/Xcode.app/Contents/Develope
        
阅读全文
 
        
            
            
摘要:为什么解析裁剪信息要乘以2,有的又不需要? 用elecard打开码流:信息在sps pps 里; 其中不同的YUV排布方式对应不同的宽高计算方式: #define X264_CSP_MASK 0x00ff /* */ #define X264_CSP_NONE 0x0000 /* Invalid m
        
阅读全文
 
        
            
            
摘要:重载;重写;重定义;组合;继承;聚合;多态 一《https://www.cnblogs.com/weizhixiang/articles/5760286.html》 1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关键字可有可无 2 重写(覆
        
阅读全文
 
        
            
            
摘要:1Windows上动态加载DLL 1.1使用的时候动态加载,相关函数有: 用到的相关函数:LoadLibrary,LoadLibraryEx , GetProcessAddress,GetModuleHandle,FreeLibrary,函数指针的定义,“声明(c语言声明变量的地方不能做定义)” 1
        
阅读全文