我对C很满意,但需要学习gstreamer的GObject和Glib。我在网上找到的只有Gobject参考手册。它很好,但正在寻找Gobject/Glib的教程,因为主要焦点是gstreamer。
所以请分享任何其他资源来学习glib和gobject。
发布于 2009-02-01 22:55:06
从Glib开始,它非常简单,在这里有很好的描述:Glib Reference Manual
GObject主要是很多实现面向对象的样板代码。尝试在GObject Reference Manual中找到的"maman bar“示例
对我来说,GStreamer花了最多的时间去理解。文档很好,但有很多东西需要阅读(GStreamer docs)。在阅读了基础知识之后,尝试使用gst-launch从cmdline启动一个管道。然后阅读关于应用程序开发的完整手册,并做一些例子。在尝试构建自己的插件之前,先查看一些简单的插件,并尝试了解不同的部分,一个简单的起点是identity plugin
祝好运!
/Joel Larsson
发布于 2010-02-20 08:26:56
你可能会对我在读完Gnome开发人员指南和these手册后上传到github的github示例程序感兴趣。
发布于 2009-02-01 12:56:11
还有“官方的Gnome2开发者指南”。参见59及以上。在上面提到的那本书上。检查gtk的源代码真的是一个好主意。在过去的几周里,我一直在研究它,发现这本书非常有帮助。非常繁琐的是让构造函数正确,初始化的顺序“相当”令人费解。您应该检查的是GObject文档中的第4章。它没有涵盖所有的内容,但与这本书一起,它是相当不错的。我建议从一个非常简单的派生玻璃形式GObject开始...,以更好地理解基本原理
一个人总是有两个结构。存储所有函数指针的类结构和表示一个对象的实例结构。这是要得到的最重要的东西。
另一个更难理解的点是内存管理的引用计数。如果您以前接触过Objective-C和/或libapr和/或COM,则会有所帮助。
问候弗里德里希
https://stackoverflow.com/questions/500501
复制相似问题