pydbus 라이브러리와 함께 사용하기 위해 Python에서 GLib.Variant 데이터 유형을 정의하려고합니다. #!/usr/bin/python
from gi.repository import GLib
from pydbus import SessionBus
var1 = GLib.Variant.new_variant('draw-cursor', Fals
C에서 int를 키와 gnome 해시 테이블의 값으로 사용하려는 코드가 있습니다. 하지만 만약 내가 씁니다 : GHashTable* table = g_hash_table_new(g_direct_hash, g_direct_equal);
int tmp = 0;
int value = 255;
g_hash_table_insert(table, (gpointer
시리얼 포트 이벤트로 작업하기 위해 GSource의 서브 클래스를 작성하려고합니다. 필자가 찾은 방법은 파일 디스크립터를 사용하는 POSIX 터미널 인터페이스를 사용하는 것이다. 어떤 이유로 GLib의 Main Event Loop은이 변수를 다루는 특별한 방법을 가지고 있습니다. official documentation says에는 디스패치 준비에 사용되는
스택 오버플로를 검색하여 내 문제와 관련된 대답을 찾으 셨습니다. 그러나 나는 어떤 대답도 찾지 못했습니다. 스레드를 시작하는 주 스레드 (내 main() 함수)가 있습니다. 새로운 스레드는 GMainLoop을 실행합니다. 필자의 주요 기능에서는 일부 파일 설명자를 통해 g_io_watch을 호출하여 소스를 계속 추가합니다. 하지만 이벤트가 발송되면 쓰레기
GArrays를 정렬하는 연습 프로그램입니다. sizeof()를 사용하여 배열 크기를 알았습니다. 논리적으로 생각하면 sizeof (x)는 24, 즉 6 정수 여야합니다. * 각 정수의 크기는 4 - 6 * 4입니다. 하지만 내 GArray에 이러한 정수를 둘 때, 크기가, 8 는 왜 8입니다 왜 안 32? .. g_array_new는 2의 거듭 제곱에서
작업 3 : GPtrArray를 인쇄하기 위해 g_ptr_array_foreach를 사용하고 있습니다 ... 나에게 ... 이것은 우리가하는 방법입니다.하지만 여전히 세그먼트 오류가 발생합니다 .. 제발 .. 어떤 통찰력 동료 동료들? :) /****************************************************************
저는 fedora (Linux)를 처음 사용했습니다. yum install glib *를 사용하여 glib 패키지를 설치했습니다. 그러나 여전히 컴파일 할 수 없습니다. 필자는 locate를 사용하여 pkg-config 파일의 위치를 찾습니다. 이 모든 것을 열었지만 PKG_CONFIG_PATH 환경 변수를 찾을 수 없습니다. 어떤 도움이 필요합니까?
저는 Vala에 Gtk.Menu을 사용하는 Gtk 프로그램을 작성하고 있습니다. 마우스 오른쪽 버튼을 클릭했을 때 메뉴를 표시하려면 Gtk.Menu.popup_at_pointer()을 사용해야합니다. (--pkg gtk+-3.0로) 컴파일, GCC는 나에게 오류 제공 : warning: implicit declaration of function ‘gtk_m
gtk에서 gio socket을 사용하여 클라이언트 서버를 작성하고 서버에 데이터를 보내는 샘플 코드를 찾았지만 데이터를 읽는 것이 더 많습니다./답장 서버가 보낸 아래는 샘플 코드 #include <glib.h>
#include <gio/gio.h>
int main (int argc, char *argv[])
{
/* initialize