programing

GObject 및 Glib 학습 자료

sourcetip 2022. 7. 16. 08:58
반응형

GObject 및 Glib 학습 자료

나는 C에 대해 편하지만 배울 필요가 있다.GObject그리고.Glib위해서gstreamer인터넷에서 찾은 것은 Gobject 레퍼런스 매뉴얼뿐입니다.좋은 점은 있지만 Gobject/Glib의 튜토리얼은 gstreamer에 중점을 두고 있습니다.

그래서 glib과 gobject를 배우기 위해 다른 리소스를 공유합니다.

Glib부터 시작합니다.여기서 설명하는 Glib 레퍼런스 매뉴얼

GObject는 객체 방향을 달성하기 위한 많은 보일러 플레이트 코드입니다.GObject 참조 매뉴얼에 있는 "maman bar" 예제를 사용해 보십시오.

저는 GStreamer가 가장 많은 시간을 들여서 이해했습니다.매뉴얼은 양호하지만 읽을 것이 많이 있습니다(GStreamer 문서).기본 사항을 읽은 후 gst-launch를 사용하여 cmdline에서 파이프라인을 시작해 보십시오.그런 다음 애플리케이션 개발에 대한 전체 매뉴얼을 읽고 몇 가지 예를 들어 보십시오.자체 플러그인을 구축하기 전에 몇 가지 간단한 플러그인을 확인하고 다른 부분을 이해하십시오. 간단한 시작은 ID 플러그인입니다.

행운을 빕니다.

/조엘 라르손

Gnome Developers Guide의 장을 읽고 Gobject 매뉴얼을 살펴본 후 github에 업로드한 샘플 프로그램에 관심이 있을 것입니다.

또한 "공식 Gnome 2 개발자 가이드"도 있습니다.59 ff.를 참조해 주세요.그리고 gtk의 출처를 확인하는 것은 정말 좋은 생각입니다.나는 지난 몇 주 동안 그것에 대해 공부했고, 이 책이 매우 도움이 된다는 것을 알았다.매우 지루한 것은 구성자를 올바르게 파악하는 것이며, 초기화의 순서는 매우 복잡합니다.GObject 문서의 4장도 확인해야 합니다.모든 것을 망라하는 것은 아니지만 책과 함께라면 꽤 괜찮다.기본 원리를 더 잘 이해하기 위해 매우 단순한 파생 유리 형태인 GObject로 시작하는 것이 좋습니다.

하나는 항상 두 개의 구조를 가지고 있다.모든 함수 포인터와 하나의 개체를 나타내는 인스턴스 구조를 저장하는 클래스 구조입니다.이게 제일 중요한 거야.

또, 메모리 관리의 레퍼런스 카운트를 이해하기 어려운 점도 있습니다.이전에 Objective-C 및/또는 libapr 및/또는 COM과 접촉한 적이 있다면 도움이 됩니다.

프리드리히 경위해서

이것은 제가 찾은 GTK+의 책 중 최고이며, GLib에 관한 장도 있습니다만, 레퍼런스 매뉴얼은 학습하기에 가장 좋은 장소이며, 최신의 「책」입니다.

GLib 컬렉션을 사용한C 데이터 관리는 glib 컬렉션(링크, 해시 테이블, 어레이, 트리, 큐, 관계)의 도입입니다.많은 예가 포함되어 있습니다.초보자에게 좋다.

너무 쉽지만 GNOME과 그 라이브러리의 관용어에 익숙해질 수 있는 GNOME 플랫폼 데모가 있습니다.

언급URL : https://stackoverflow.com/questions/500501/material-to-learn-gobject-and-glib

반응형