摘要: 概要 所谓内存池,顾名思义和线程池的设计原理是一样的,为了减少频繁申请释放内存而带来的资源消耗,减少释放内存后产生的内存碎片。 设计理念 为了方便管理内存池的设计通常是划分出一定数量的内存块,这些内存块的长度是一样的; 用户申请内存块时返回空闲的内存块地址,如果内存块使用完毕就释放该内存块,将该内存 阅读全文
posted @ 2024-02-06 13:17 yanghehuanglu 阅读(467) 评论(0) 推荐(2) 编辑
摘要: 如何生成core文件进行项目调试 由于项目前期的调试错误比较多,或者有某些隐藏危险:例如内存泄漏;偶尔才出现一次,如果没有捕捉错误的手段可能好不容易出现的机会就溜走了,所以生成core文件是必要的,发生段错误会生成相应的core文件,使用gdb可以查询错误原因和堆栈情况。 生成core文件 那么如何在程序发生段错误时生成core文件 阅读全文
posted @ 2023-12-14 15:12 yanghehuanglu 阅读(72) 评论(0) 推荐(0) 编辑
摘要: live555关于RTSP协议交互流程 live555的核心数据结构值之闭环双向链表 live555 rtsp服务器实战之createNewStreamSource live555 rtsp服务器实战之doGetNextFrame 概要 live555用于实际项目开发时,createNewStrea 阅读全文
posted @ 2024-07-17 17:52 yanghehuanglu 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 函数原型: int avformat_alloc_output_context2(AVFormatContext **ctx, const AVOutputFormat *oformat, const char *format_name, const char *filename); 功能: 查找根 阅读全文
posted @ 2024-02-21 14:07 yanghehuanglu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1. ethtool ethtool是很强大的查询网卡(嵌入式称为phy芯片)配置的工具,几乎phy芯片芯片手册寄存器能配置的选项,ethtool都能查询到;嵌入式调试phy芯片的时候经常用到该命令;最简单的指令如下 ethtool eth0(要查看速率的网卡) #打印网卡信息 Settings f 阅读全文
posted @ 2024-02-19 17:33 yanghehuanglu 阅读(140) 评论(0) 推荐(0) 编辑