美文网首页
vlc分析之基础结构

vlc分析之基础结构

作者: 奔向火星005 | 来源:发表于2017-05-14 09:02 被阅读0次

vlc的基础结构主要为:

typedef struct vlc_list_t vlc_list_t;
typedef struct vlc_object_t vlc_object_t;
typedef struct libvlc_int_t libvlc_int_t;
typedef struct date_t date_t;

现只分析vlc_object_t和libvlc_int_t

其中vlc_object_t为所有类型的“基类”:

struct vlc_object_t
{
    VLC_COMMON_MEMBERS
};

libvlc_int_t“继承”自vlc_object_t

struct libvlc_int_t
{
    VLC_COMMON_MEMBERS
    /* Structure storing the action name / key associations */
    const struct hotkey *p_hotkeys;
};

struct hotkey实际是个字符串:

struct hotkey
{
    const char *psz_action;
};

创建vlc_object_t对象的函数为

void *vlc_custom_create (vlc_object_t *parent, size_t length,
                         const char *typename)

内部有一个重要的类vlc_object_internals_t来管理vlc_object_t对象内部的变量等

相关文章

  • vlc分析之基础结构

    vlc的基础结构主要为: 现只分析vlc_object_t和libvlc_int_t 其中vlc_object_t...

  • vlc分析之基础变量

    1.vlc的变量主要为variable_t,实际上它相当于一个键值对: 2.创建一个variable_t: 从该函...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • Swift 2 学习笔记 11.结构体

    课程来自慕课网liuyubobobo老师 结构体 结构体基础 结构体之构造函数 结构体之可失败的构造函数 在结构体...

  • 行业分析基础结构

  • 如何学习数据结构与算法

    算法学习经验 推荐: 入门: 数据结构启蒙:《数据结构与算法分析——C 语言描述》 算法启蒙:《算法设计与分析基础...

  • Hive常用函数

    一、窗口函数 1、窗口函数基础结构 窗口函数 = 分析函数 + over函数分析函数:sum ( )、max ( ...

  • 成语结构

    成语结构是语文基础知识,在积累成语时要注意分析其结构。 成语结构分为复合结构和紧缩复句式结构。复合结构包括主谓、动...

  • 第一篇 一般分析技巧(第1章 产业结构分析)

    第一篇基于对产业结构和竞争对手的分析,建立了竞争战略制定的分析基础。 第一章 产业结构分析 1.产业结构:潜在进入...

  • 黑马day02

    day02.01_java基础语法_案列需求介绍 day02.02_java基础语法_小票界面结构分析  ...

网友评论

      本文标题:vlc分析之基础结构

      本文链接:https://www.haomeiwen.com/subject/lsafxxtx.html