the official website of gobject에서 우리가 읽을 수어떤 방법으로 객체를 바인딩하는 것이 용이합니까?
,G 객체, 그 낮은 수준의 형식 시스템, GType가 제공하는 GTK + 대부분의 GNOME 라이브러리에 의해 사용됩니다
- 은 객체 지향 C 기반 API와 다른 컴파일 또는 해석 언어에
- 자동 투명 API 바인딩
첫 번째 부분은 나에게 분명하지만 두 번째 부분은 분명하지 않습니다.
실제로 개체와 바인딩에 대해 이야기 할 때 도입 된 개념은 종종 개체 - 소개 (gobject-intropspection)이지만, 이해할 수있는 한 gobject-introspection을 사용하여 문서화 된 C 라이브러리의 .gir 및 .typelib를 만들 수 있습니다. gobject 기반 라이브러리 용.
그러므로 나는 특히 바인딩 친화적 인 G 객체 무엇이 궁금합니다.
덕분에, 나는 g-IR-scanner'가 G 객체이 방법을 사용했다'알고하지 않았다. RTTI는 비 해석 언어에 정말 유용합니까? 예를 들어 PyGObject에서 성공적으로 사용되었지만 컴파일 된 언어로 이해할 수 있습니까? – eponier
당신이/해석/동적으로 타이핑하면 /는 더 이해가됩니다. 하지만 그 대답은 '예'입니다. 그것은 정적 타입 정보를 가지고 있지 않을 때 더 유용 합니다만, C에서 GValue와 같은 것을 사용하거나 GType 파라미터를 추가하여 같은 코드를 반복해서 재 작성하는 것을 피할 수있는 경우가 많이 있습니다. – nemequ
마지막 문장을 보여주는 예를 들어 주시겠습니까? – eponier