04 2023 档案
摘要:一、线程安全性的讲解 1、视频截图 2、线程安全性的代码 加不加临界区进行验证 #include <afxwin.h> #include <iostream> #include <stdio.h> using namespace std; CRITICAL_SECTION g_cs; class S
阅读全文
摘要:一、第一种方法 //实现了客户端调用和implOne,implTwo的解耦合//factory类实现了变化隔离 1 #include<string> 2 #include "DynOBJ.h" 3 using namespace std; 4 5 class Api { 6 public: 7 vi
阅读全文
摘要:链接:https://blog.csdn.net/qq_15457239/article/details/98234023 分析的代码和4.0有些不对应,较清楚的说明了flv播放的过程。 自己读代码过程中的记录:
阅读全文
摘要:构造函数私有化或保护化摘自: https://blog.csdn.net/caoyangxiaoyao/article/details/81184786构造函数私有化/保护化可以将构造函数设置为私有函数,但是这样做就无法从外部直接调用构造函数,因此就无法直接构造这个类的对象。1.如果你不想让外面的用
阅读全文
摘要:SRS流媒体服务器之HTTP-FLV框架分析 链接:https://www.isolves.com/it/cxkf/kj/2021-03-25/37488.html 介绍的代码和现版本代码有出处,但对流程序的理解有相当的价值。简要笔记如下。 整体的框架: RTMP推流端 》SRS流媒体服务器(建立S
阅读全文
摘要:FLV是一个二进制文件,由文件头(FLV header)和很多tag组成。tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流(关键字或者文件信息之类)。FLV Header一般比较简单,包括文件类型之类的全局信息,如图:文件类型3bytes总是FLV(0x46
阅读全文