- 博客(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关注的人
RSS订阅