Material zu lernen, GObject und Glib
Ich bin wohl mit C. aber lernen müssen GObject
und Glib
für gstreamer
. All i found-on-net ist Gobject-Referenz-Handbuch. Seine gute aber auf der Suche nach tutorial-für Gobject/Glib als der Schwerpunkt liegt auf gstreamer.
Also pls share andere Ressourcen zu lernen, die glib-und gobject.
InformationsquelleAutor der Frage rahijain | 2009-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beginnen Sie mit der Glib ist es sehr einfach und gut beschrieben hier: Glib Reference Manual
GObject ist meist eine Menge von boilerplate-code zu erreichen Objektorientierung. Probieren Sie die "maman bar" Beispiele finden sich in der GObject-Referenz-Handbuch
Für mich, GStreamer nahm die meiste Zeit zu verstehen. Die Dokumentation ist gut, aber es gibt eine Menge zu Lesen (GStreamer-docs). Nach der Lektüre über die Grundlagen, versuchen Sie, eine pipeline von der cmdline mit gst-launch. Dann Lesen Sie die vollständige Anleitung zur Anwendung-Entwicklung, und führen Sie einige Beispiele. Bevor Sie versuchen, zu erstellen Ihre eigenen plugins, überprüfen Sie heraus einige einfache plugin und versuchen Sie zu verstehen, die verschiedenen Teile, eine einfache Ort zu starten ist der Identität plugin
Glück!
/Joel Larsson
InformationsquelleAutor der Antwort tilljoel
Die Sie interessieren können, der in diese Probe-Programme, die ich hochgeladen github, nachdem ich gelesen habe das Kapitel in der Gnome-Entwickler-Handbuch und ging durch die gobject-Handbuch.
InformationsquelleAutor der Antwort Jake
Gibt es auch die "offizielle Gnome-2 Developer 's guide". Finden Sie unter 59 ff. auf das erwähnte Buch...
Und es ist wirklich eine gute Idee zu überprüfen, die Quellen des gtk. Habe ich verbringen die letzten Wochen auf immer in es, und fand dieses Buch sehr hilfreich. Was ziemlich langwierig ist, um die constuctors Recht und die Reihenfolge der Initialisierung ist "ziemlich" mind-bending.
Was Sie prüfen sollten, ist Kapitel 4 in der GObject-Dokumentation auch. Es deckt nicht alles, aber zusammen mit dem Buch es ganz ok. Ich schlage vor, beginnend mit einer sehr einfachen abgeleitet Glas form GObject....., um besser zu verstehen, auf Basis Prinzip
Muss man immer zwei
Strukturen. Eine Klasse Struktur, in der Sie speichern alle Funktionszeiger und eine Instanz der Struktur, die repräsentiert ein Objekt. Dies ist die wichtigste Sache zu bekommen.
Ein weiterer Punkt, der etwas schwieriger zu verstehen ist es die Referenzzählung zur Speicherverwaltung. Es hilft, wenn Sie Kontakt hatten, bevor Sie mit Objective-C und/oder libapr-und/oder
COM.
Grüße
Friedrich
InformationsquelleAutor der Antwort Friedrich
Diese am besten GTK+ Buch fand ich, es hat ein Kapitel über die GLib, aber Referenz-Handbuch ist der beste Ort, um zu lernen und die meisten up-to-date "buchen", den Sie finden werden.
InformationsquelleAutor der Antwort kliketa
Vielleicht sehr einfach, aber es gibt die Der GNOME-Plattform demosdie Sie kann verwendet werden, um die idiomatics von GNOME und seine Bibliotheken.
InformationsquelleAutor der Antwort gforcada
Verwalten C Daten mit der GLib-Sammlungen ist eine Einführung von glib-Sammlung(links, hash-Tabellen, arrays, Bäume, queues, Beziehungen). Viele Beispiele sind enthalten. Gut für Anfänger.
InformationsquelleAutor der Antwort flyrain