自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

转载 用C语言模块实现队列数据结构

队列这种数据结构与栈一样,是一个工具性的数据结构,通常被其它复杂数据结构所使用。比如实现二叉树的遍历的非递归算法(层次遍历)。下面就用C++模板实现队列数据结构的一个较完整代码!队列可以以用数组,也可以用链表实现,这里只用双向链表实现这一数据结构。  //Queue.h  //双链表队列数据结构C++模块的实现  //理论知识参考《数据结构(C语言版)--严慰明》  #ifnd

2013-05-29 13:42:40 854

原创 ffmpeg框架阅读笔记二 : 寻找AVIOContext初始化过程,自定义初始化。

在avformat_open_input中,有一个 init_input函数,它的作用是打开输入媒体,初始化所有与媒体读写有关的结构们,例如/AVIOContext,AVInputFormat等等。分析init_input函数,找出AVIOContext的初始化过程。以下对于init_input函数的分析代码摘自  http://blog.csdn.net/nkmnkm/article/detai

2013-05-29 10:33:40 4919

原创 ffmpeg框架阅读笔记一:读取数据帧函数 int av_read_frame(AVFormatContext *s, AVPacket *pkt)

做音频播放,数据源从完整音频文件变成了网络拉取音频流到缓冲区,实现片段流的播放。分析av_read_frame过程,自定义获取数据源的功能。重点查找如何读入数据源。首先分析函数av_read_frame。int av_read_frame(AVFormatContext *s, AVPacket *pkt){ //包含AVPacket结构体的链表结点 AVPacketLi

2013-05-28 19:33:00 5314

空空如也

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

TA关注的人

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