- 博客(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
空空如也
c++调用c的静态库链接错误。使用extern "C"无法解决!
2013-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人