Question

Je suis à l'aise avec C. mais j'ai besoin d'apprendre GObject et Glib pour gstreamer. Tout ce que j'ai trouvé sur le net est un manuel de référence Gobject. C'est bon mais vous cherchez un tutoriel pour Gobject / Glib car l'objectif principal est gstreamer.

Donc, les pls partagent d'autres ressources pour apprendre la glib et le gobject.

Était-ce utile?

La solution

Commencez par Glib, c’est assez simple et bien décrit ici: Manuel de référence de Glib

GObject est principalement constitué de code passe-partout permettant d’obtenir une orientation objet. Essayez le & Quot; maman bar & Quot; exemples trouvés dans le Manuel de référence de GObject

Pour moi, GStreamer a mis le plus de temps à comprendre. La documentation est bonne mais il y a beaucoup à lire ( la documentation GStreamer ). Après avoir lu les notions de base, essayez de démarrer un pipeline à partir de la cmdline en utilisant gst-launch. Lisez ensuite le manuel complet sur le développement d’applications et donnez quelques exemples. Avant d’essayer de créer votre propre plug-in, jetez un œil à un plug-in simple et essayez de comprendre les différentes parties. Commencez par commencer par le plug-in d'identité

Bonne chance!

/ Joel Larsson

Autres conseils

Vous pourriez être intéressé par les ces exemples de programmes que j'ai téléchargés sur github après avoir lu le chapitre dans Gnome Developers Guide et parcouru le manuel de gobject.

Il existe également & "le guide officiel du développeur de Gnome 2 &"; Voir 59 et suiv. sur le livre mentionné ... Et c'est vraiment une bonne idée de vérifier les sources de gtk. J'ai passé les dernières semaines à y entrer et j'ai trouvé ce livre très utile. Ce qui est assez fastidieux, c’est d’obtenir les correcteurs correctement et l’ordre d’initialisation est & "Quite &"; hallucinant. Ce que vous devriez vérifier, c'est aussi le chapitre 4 de la documentation de GObject. Cela ne couvre pas tout, mais avec le livre, tout va bien. Je suggère de commencer avec une forme très simple de verre dérivé GObject ....., pour mieux comprendre le principe de base

On en a toujours deux structures. Une structure de classe dans laquelle vous stockez tous les pointeurs de fonction et une structure d'instance qui représente un objet. C'est la chose la plus importante à obtenir.

Un autre point un peu plus difficile à comprendre est le décompte de références pour la gestion de la mémoire. Si vous avez déjà eu des contacts avec Objective-C et / ou libapr et / ou COM.

Cordialement Friedrich

Ce est le meilleur livre GTK + que j'ai trouvé, il contient un chapitre sur GLib, mais le manuel de référence est le meilleur. endroit pour apprendre et le plus récent " livre " vous trouverez.

Gérer les données C à l'aide des collections GLib est une introduction à collection glib (liens, tables de hachage, tableaux, arbres, files d'attente, relations). De nombreux exemples sont inclus. Bon pour les débutants.

Peut-être trop facile, mais il existe des démonstrations de la plate-forme GNOME que vous pouvez obtenir. utilisé pour les idiomatiques de GNOME et de ses bibliothèques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top