libmxml是一个开源、小巧的C语言xml库。这里简单分析一下它是用什么样的数据结构来保存分析过的xml文档。 mxml关键的结构体mxml_node_t是这样的实现的: 它使用左孩子右兄弟的树形结构来描述xml报文:即下层节点登记在child链表,兄弟 ...
ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程 . 版本进行分析,其中ffplay源码清单如下: https: github.com FFmpeg FFmpeg blob n . fftools ffplay.c 在尝试分析源码前,可先阅读如下参考文章作为铺垫: . 雷霄骅,视音频编解码技术零基础学习方法 . 视频编解码 ...
2019-01-21 21:55 0 2294 推荐指数:
libmxml是一个开源、小巧的C语言xml库。这里简单分析一下它是用什么样的数据结构来保存分析过的xml文档。 mxml关键的结构体mxml_node_t是这样的实现的: 它使用左孩子右兄弟的树形结构来描述xml报文:即下层节点登记在child链表,兄弟 ...
0x01 句柄,句柄表概念 任意进程,只要每打开一个对象,就会获得一个句柄,这个句柄用来标志对某个对象的一次打开,通过句柄,可以直接找到对应的内核对象。句柄本身是进程的句柄表中的一个结构体,用来描述一次打开操作。句柄值则可以简单看做句柄表中的索引,并不影响理解。HANDLE的值可以简单 ...
HashMap 数据结构 JDK1.7 HashMap由数组+链表组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 JDK1.8 HashMap由数组+链表/红黑树组成,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索 ...
前段时间翻看了Redis的源代码(C语言版本,Git地址:https://github.com/antirez/redis), 过了一遍Redis数据结构,包括SDS、ADList、dict、intset、ziplist、quicklist、skiplist。 在此进行总结 一、SDS ...
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10301215.html ffplay是一个很简单的播放器,但是初次接触仍会感到概念和细节相当繁多,分析并不容易。深入理解一项技术需要足够的时间和大量的实践,由浅入深逐步迭代,没有时间 ...
原文地址:http://blog.itpub.net/30186219/viewspace-1481125/BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium- ...
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10312713.html ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay ...
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10316225.html ffplay是FFmpeg工程自带的简单播放器,使用FFmpeg提供的解码器和SDL库进行视频播放。本文基于FFmpeg工程4.1版本进行分析,其中ffplay ...