glib

    1

    2답변

    gEDA에는 서브 프로세스를 작성하고 종료 상태를 점검하여 성공적으로 완료되었는지 확인해야하는 도우 프로그램이 있습니다. #include <glib.h> #include <sys/wait.h> static gboolean build_and_run_command (const gchar *format, ...) { int result, sta

    1

    1답변

    다음은 작성할 수있는 문제에 대한 가장 짧은 컴파일 가능한 데모입니다. 끝 부분의 printf 호출을 보면 출력이 다음과 같습니다. 나는 왜 이라는 정확히 같은 두 문장이 정확히 일 수 있는지 전혀 모른다. 아마도 입력 유형과 관련이 있지만 실제로 무엇이 될지 알 수는 없습니다. #include <gtk/gtk.h> #include <libxml/xmlm

    0

    1답변

    이 부분은 항상 각 키에 동일한 해시 값을 반환해야합니다. 그렇지 않습니까? 그러나 키와 관련된 값이 각 업데이트로 변경되는 것을 발견했습니다 ... 업데이트가있을 때마다 어떻게 각 키의 동일한 값을 수정할 수 있습니까? u_int64_t* ReturnValue=NULL; u_int32_t a; int sz; a = nothl(as->addr32[0

    1

    2답변

    gnome3 셸 확장의 javascript에서 GLib 바인딩에 spawn_async를 사용하여 프로세스를 생성하려고합니다. 파이썬 문서 http://developer.gnome.org/pygobject/stable/glib-functions.html에 "standard_output = True"매개 변수가 필요합니다.이 매개 변수를 사용하면 프로세스의 s

    1

    2답변

    다음 코드 블록에서 핸들러가 연결되어 있지 않을 때 자동으로 g_free() 구조체에 설정된 gtk 신호 핸들러에 여러 변수를 제공 할 수 있도록 구조체에 대한 포인터를 만듭니다. . 두 번째 부분 인 malloc은 변수를 다시 지정하고 새 포인터를 새 신호 처리기로 보냅니다. 이게 효과가 있니? 포인터를 처음 구조체 데이터를 그대로두고 나중에 나중에 메모

    2

    2답변

    내 코드에 GHashTable을 사용하려고합니다. 나는 내 키로 int을 사용하고 구조는 내 가치로 사용합니다. 내 질문은 : 나는 키로서 사용하고있는 int에 대한 메모리를 할당해야합니까, 또는 그냥 삽입 및 검색의 기능에 로컬 변수를 사용할 수 있습니까? g_int_to_pointer의 기능은 무엇입니까? GDestroyFunction을 쓰고 있는데 메

    4

    1답변

    gtkpod과 같은 정신으로 iPod을 동기화하는 C 프로그램을 작성 중이지만 콘솔 용입니다. Gtkpod는 자신의 라이브러리 인 libgpod을 사용하여 ipod dbs에 연결합니다. libgpod 대신 사용할 수있는 GObject/GLib-free 라이브러리가 있는지 알고 싶습니다.

    3

    2답변

    보다 정말 빨리 g_slice인가 :가 대신 g_malloc()과 친구의 새로운 g_slice API를 사용하는 것이 좋습니다 새로 작성된 코드를 들어 " 객체가 수명 기간 동안 크기가 조정되지 않고 할당 시간에 사용 된 객체 크기가 해제 될 때 계속 사용할 수있는 한. " - http://developer.gnome.org/glib/unstable/gli

    0

    1답변

    우분투 11.04 amd64 머신에서 최신 gtkmm을 빌드하려고합니다. 종속성 중 하나로 glib가 필요합니다. 그러나 ./configure 다음에 make 명령을 사용하려고 할 때이 오류가 발생합니다. 오류 : ./.libs/libgobject-2.0.so: undefined reference to `g_cclosure_marshal_BOOLEAN__B

    2

    2답변

    // gcc -o 0 $(pkg-config --cflags --libs gtk+-2.0) 1.c #include <gtk/gtk.h> int main (int argc, char *argv[]) { GFile *f1 = NULL; f1 = g_file_new_for_path ("/home/user/1.txt"); g_prin