Pergunta

Estou confortável com C. mas necessidade de aprender GObject e Glib para gstreamer. Tudo o que eu encontrei na net é manual de referência gobject. É bom, mas à procura de tutorial para gobject / Glib como o foco principal é sobre o GStreamer.

Assim pls compartilhar quaisquer outros recursos para aprender o glib e gobject.

Foi útil?

Solução

Comece com Glib, é bem fácil e bem descrito aqui: Glib Manual de Referência

GObject é principalmente um monte de código clichê para conseguir orientação a objetos. Experimente os exemplos "maman bar" encontradas no GObject Manual de Referência

Para mim, GStreamer levou mais tempo para entender. A documentação é bom, mas há um monte de ler ( GStreamer docs ). Depois de ler sobre os conceitos básicos, tente iniciar um gasoduto a partir do cmdline usando GST-lançamento. Então leia o manual completo sobre o desenvolvimento de aplicativos e fazer alguns exemplos. Antes de tentar construir o seu próprio plug-in, check-out algumas simples plugin e tentar compreender as diferentes partes, um simples lugar para começar é o identidade plug-in

Boa sorte!

/ Joel Larsson

Outras dicas

Você pode estar interessado em estes programas de exemplo I enviados para GitHub depois que eu li o capítulo em o Gnome Guia de Desenvolvedores e atravessou o manual gobject.

Há também "guia do oficial Gnome 2 do desenvolvedor". Veja 59 ff. no mencionado livro ... E é realmente uma boa idéia para verificar as fontes de GTK. Eu passar as últimas semanas em conseguir para ele, e encontrei este livro para ser muito útil. O que é muito tedioso é obter os constuctors direita e a ordem de inicialização é "bastante" alucinante-. O que você deve verificar é o capítulo 4 na documentação GObject também. Ele não cobre tudo, mas em conjunto com o livro é bastante ok. Sugiro começar com uma forma de vidro derivado muito simples GObject ....., para entender melhor sobre o princípio de base

Um tem sempre duas estruturas. Estrutura uma classe em que você armazena todos os ponteiros de função e uma estrutura de exemplo que representa um objeto. Esta é a coisa mais importante para obter.

Outro ponto que é um pouco mais difícil de entender que a contagem de referência para gerenciamento de memória. Ela ajuda se você teve contato antes com Objective-C e / ou libapr e / ou COM.

Saudações Friedrich

Este é melhor GTK + livro que eu encontrei, ele tem um capítulo sobre a GLib, mas manual de referência é a melhor lugar para aprender e o "livro" mais actualizada você vai encontrar.

Manage dados C usando as colecções GLib é uma introdução de coleção glib (links, tabelas de hash, matrizes, árvores, filas, relações). Muitos exemplos estão incluídos. Bom para iniciantes.

Talvez demasiado fácil, mas há os GNOME demos plataforma qual você pode obter usado para os idiomatics de GNOME e suas bibliotecas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top