天翼云ptr知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖ptr相关内容资讯。开发者在ptr专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
【C++11】make_shared函数|std::make_unique
RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。
每个声明了虚函数或者继承了有虚函数的类,都会有一个自己的vtbl。同时该类的每个对象都会包含一个vptr去指向该vtbl。虚函数按照其声明顺序放于 vtbl 表中, vtbl 数组中的每一个元素对应一个函数指针。如果子类覆盖了父类的虚函数,将被放到了虚表中原来父类虚函数的位置。
采用Boost asio库发送RTP over TCP数据,调用asio::async_write(m_soc, asio::buffer(*data), std::bind(&rtsp_session::on_send, shared_from_this(), std::placeholders::_1, data, 0, std::placeholders::_2));发送数据。发送数据的过程中,客户端中断连接,产生10054的连接错误,这个时候,收到网络异常。
Pool内存池: 只能开辟常规内存,数据类型为int,float,double,string等。 objectPool 内存池: 该内存池支持对结构体,对象的分配与初始化。 shared_ptr 智能指针: make_shared
2023-07-20 06:03:30
2024-06-24 07:23:24
2024-12-05 08:50:06
2025-02-17 09:20:29
2025-02-10 08:56:13