내 gui가 아닌 Vim의 내 버전은 glib를 사용하는 것 같습니다. [email protected]:~$ ldd /usr/bin/vim | grep glib-2.0
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb722c000)
그러나 glib을 사용하지 않는 Vim 버전을 빌드 할 수 있습니까? 그렇다면
필자가 GMutex 문제를 디버깅하기 위해 작성한 테스트 프로그램이 있는데 문제가 해결되지 않은 것 같습니다. 아래 클래스를 사용하여 범위가 지정된 컨텍스트 내에서 뮤텍스를 잠 그거나 잠금 해제합니다. 이것은 BOOST의 가드와 비슷합니다. apRegistryLock을 * 형 GMutex의 멤버 변수이고 내가 RegisterSession를 호출하기 전에()
, 나는 g_atomic_이 * 입심 함수는 내가 기대했던 일을하지 않은 것으로 나타났습니다, 그래서 나는이 간단한 예제 작성 : #include <stdlib.h>
#include "glib.h"
#include "pthread.h"
#include "stdio.h"
void *set_foo(void *ptr) {
g_atomic_int
내가 잘 작동 코드의 비트가 : web의 범위가 여전히 있지만, 범위를 벗어난 떨어졌다 settings 일부 나중에 WebKit::WebView web;
// later:
{
Glib::RefPtr<WebKit::WebSettings> settings = WebKit::WebSettings::create();
// do some stu
dbus를 사용하여 gnome의 미디어 키를 수신하는 자체 응용 프로그램을 만들려고합니다. 파이썬에서 작동하는 스크립트를 발견했으며이를 C로 변환하여 작동하도록했습니다. 제 C 코드가 올바르게 빌드 및 실행되지만 dbus 신호에 응답하지 않습니다. 이 파이썬 코드가 작동합니다는 #!/usr/bin/env python
"""Printing out gnome
나는 함수를 테스트하기 전에 C 라이브러리를 작성하고 있습니다. 그래서, 다음을 수행하십시오 int main(void)
{
GString *msg = NULL;
msg = g_string_sized_new(256);
printf ("Insert a string (255 characters at most): ");
do_fgets((char *) m
는 GTK 그것은 GTK 객체의 유형을 변경할 수 있도록 매크로를 주조했다 : GTK_WIDGET(gtktoolbox);
입심이 (지금까지 내가 말할 수있는)과 유사한 방식으로 작동하지만 난에 대한 매크로를 찾을 수 없습니다 데이터 유형 : G_INT(); // doesn't work
GINT(); // doesn't work
// etc
gli
새로운 앱을 만들기 위해 Kdevelop 4.0을 사용하고 있습니다. 이제는 glib를 포함하려고 시도하고 있지만 할 수 없습니다. 내가 통해 설치 한 apt-get을 우분투 10.04에 설치하고 /usr/include/glib-2.0에 설치되어,하지만 난 #include <glib.h>
와 라이브러리를 포함하고 컴파일하려고 할 때, 그것은 "그 파일이