我很舒服C.但需要学习GObject
和Glib
进行gstreamer
.我在网上找到的只是Gobject参考手册.它很好,但寻找Gobject/Glib的教程,主要关注gstreamer.
所以请分享任何其他资源来学习滑稽和gobject.
从Glib开始,它非常简单,在这里有很好的描述:Glib参考手册
GObject主要是很多用于实现面向对象的样板代码.试试GObject参考手册中的"maman bar"示例
对我来说,GStreamer花了最多的时间来理解.文档很好,但有很多内容(GStreamer文档).阅读完基础知识后,尝试使用gst-launch从cmdline启动管道.然后阅读有关应用程序开发的完整手册并做一些示例.在尝试构建自己的插件之前,请查看一些简单的插件并尝试了解不同的部分,一个简单的起点是身份插件
祝好运!
/乔尔拉尔森
在阅读了Gnome开发人员指南中的章节并阅读了gobject手册后,您可能对我上传到github的这些示例程序感兴趣.
还有"官方的Gnome 2开发人员指南".见59 ff.在提到的书上......检查gtk的来源真是个好主意.我花了最近几周才进入它,并发现这本书非常有用.让构造器正确并且初始化顺序"完全"令人费解的是非常繁琐的.您应该检查的是GObject文档中的第4章.它并没有涵盖所有内容,只是与书一起,它还可以.我建议从一个非常简单的衍生玻璃形式GObject .....开始,以更好地理解基本原理
一个人总是有两个结构.一种类结构,其中存储所有函数指针和表示一个Object的实例结构.这是最重要的事情.
另一点有点难以理解它对内存管理的引用计数.如果您之前与Objective-C和/或libapr和/或COM有过联系,这会有所帮助.
关心弗里德里希
这是我发现的最好的GTK +书,它有一章关于GLib,但参考手册是最好的学习地点和最新的"书"你会发现.