03 2022 档案

摘要:在谈NULL和nullptr区别之前,我们先看段代码: #include "stdafx.h" #include <iostream> using namespace std; void func(void *p) { cout << "p is pointer " << p << endl; } 阅读全文
posted @ 2022-03-14 16:45 音视频牛哥 阅读(192) 评论(0) 推荐(0)
摘要:​ ​std::atomic介绍​ ​模板类std::atomic是C++11提供的原子操作类型,头文件 #include<atomic>。​在多线程调用下,利用std::atomic可实现数据结构的无锁设计。​​ ​和互斥量的不同之处在于,std::atomic原子操作,主要是保护一个变量,互斥量 阅读全文
posted @ 2022-03-12 18:53 音视频牛哥 阅读(196) 评论(0) 推荐(0)
摘要:技术背景 SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态 阅读全文
posted @ 2022-03-08 22:34 音视频牛哥 阅读(8) 评论(0) 推荐(0)