自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ffmpeg官网示例程序hw_decode.c转为cpp文件过程记录

比如 av_image_get_buffer_size 第一个参数的类型是 enum AVPixelFormat,在C中可以直接传入int 类型,C++中必须传入 enum AVPixelFormat 类型。av_find_best_stream 函数中的 &decoder 要求是 非const,但我们一般定义都是定义为 const,如果转换为cpp文件,需要注意。选取的示例程序是 hw_decode.c。

2025-06-04 19:57:18 153

原创 C/C++ 内存

C 中 malloc 是默认内存分配器,也有为其它场景进行优化的内存分配器,如 tcmalloc、jemalloc 等。有些场景需要当程序运行起来后,才知道需要分配多少内存,所以需要动态内存分配。栈、堆、静态全局区、代码区。多线程环境下的内存安全。

2025-04-23 12:12:47 96

原创 手撕 LRU

定义:LRU(Least Recently Used,最近最少使用)是一种常见的缓存淘汰算法,用于在缓存空间不足时决定哪些内容应该被移除。核心思想:最近被访问的数据在未来更有可能被再次访问,因此当缓存满时,应该优先淘汰最久未被访问的数据。

2025-04-23 00:10:11 127

空空如也

空空如也

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

TA关注的人

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