自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 QArrayData实现差异(QT6.2 VS QT5.12)

`QArrayData`是QT的一个内部结构,用于管理一块连续的内存,`QByteArray`、`QString`等多个类都使用它来管理连续内存。在QT6.2中,`QArrayData`相对于QT5.12进行了部分修改,本文列举了其中的主要修改。

2021-10-30 20:26:30 1065

原创 QT5.12 QArrayData解析

`QArrayData`是QT的一个内部结构,用于管理一块连续的内存,`QByteArray`、`QVector`等多个类都使用它来管理连续内存。

2021-10-28 00:00:51 3109

原创 Freeswitch之RTP地址自动校正

RTP地址在VoIP通话中,语音或视频媒体数据通常使用RTP(Real-time Transport Protocol)协议进行传输,而RTP的通信地址则通过VoIP呼叫信令中承载的SDP(Session Description Protocol)协议来通知给对方。上图中,在呼叫建立阶段,终端A使用SDP协议通知用于RTP通信的IP地址是192.168.1.2,端口20002,终端B使用SD...

2020-03-15 00:01:55 4532 1

原创 深入解析std::addressof

std::addressof模板函数定义在<memory>头文件中,用于获取类或函数的真实地址,即使在类重载了地址操作符&的情况下也能正常工作。它有如下三个声明:template<typename T>T* addressof(T& arg) noexcept; // (1) 从C++11开始支持template<typename T>...

2020-03-09 23:43:45 1549

原创 深入解析std::allocator

std::allocator类模板定义在<memory>头文件中,是C++标准库容器默认的内存分配器实现,它封装了包括访问与寻址,分配与释放和对象构建与析构的策略。std::allocator是无状态的,也就是说,所有的allocator实例都是可互换的,可比较且相等的,甚至可以用一个allocator实例释放另一个allocator实例分配的内存。/* 代码示例 */std::a...

2020-03-07 23:28:00 7085 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除