原创 在moblin環境中使用g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP) 不正常
在moblin環境中使用g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP)得到的路徑是: /home/user/Documents 而不是預期的 /home/user/Desktop
原创 linux .o a .so .la .lo的區別
o: 編譯的目標文件-X/S3f m'S H ] X0 a: 靜態庫,其實就是把若干o文件打了個包 k z3n o U V p R0 so: 動態鏈接庫(共享庫)中國電子頂級開發網----最專業的電子論壇、最專業的電子工程師博客 L
原创 如何使用gettext, po, mo製作多語言應用程序[轉]
一、翻譯檔製作部分 1 、製作 po 檔 (1) 生成template文件 xgettext -k_ -o ui_pref.pot ui.c pref.pot head . #, fuzzy msgid ""
原创 c代碼中使用PO文件實現消息國際化
今天調試程序碰到問題,出現錯誤提示: /home/xxx/rpmbuild/BUILD/BBB/aaa/.libs/BBB: symbol lookup error: /usr/lib/aaa-1/aaa-plugin.so: undef
原创 shell獲取當前用戶名或者ID
[user@localhost fix_bug_srpm]$ echo "$USER" user [user@localhost fix_bug_srpm]$ echo `id -u` 503 [user@localhost fix_bu
原创 dbus實例講解(四下):使用dbus-glib
4、複雜的數據類型 在dbus中怎樣處理複雜的數據類型?第一個建議是儘量不要使用複雜的數據類型。但如果確實需要呢?有的網友建議 用GArray作爲容器,不管什麼參數,在客戶端都手工放入GArra
原创 U盤的熱拔插/自動掛載跟linux2.6 kernel、 udev、 hal、 dbus 、gnome-mount 、thunar的關係
將網上的資料整理了下。 簡單的說就是: 插入新設備後, kernel 發現設備變化反應到 sysfs 上並通知 udev, udev 把硬件相關內容送給 hal, hal 過濾、處理之後發送信息到 dbus 總線, t
原创 GObject系列教程
http://cloverprince.javaeye.com/category/82210
原创 GObject Tutorial 和GObject手冊的中文版
GObject Tutorial : http://www.zooyoo.org/?p=10275 GObject手冊: http://imtx.cn/search/?y=14&x=19&s=GObject&page=2
原创 dbus實例講解(四上):使用dbus-glib
dbus-glib是dbus底層接口的一個封裝。本講我們用dbus-glib做一個dus接口,並寫一個客戶程序。 1、接口 1.1、編寫接口描述文件 首先編寫接口描述文件。我們要實現的連接的公共名是"o
原创 D-BUS基礎編程
引用自: http://dash1982.javaeye.com/?show_full=true 第十二章 自由桌面項目 典型的桌面都會有多個應用程序在運行,而且,它們經常需要彼此進行通信。DCOP是一個用於KDE的
原创 理解複雜的C/C++聲明 const, typedef , 函數指針
讓我們從一個非常簡單的例子開始,如下: int n; 這個應該被理解爲“declare n as an int”(n是一個int型的變量)。 接下去來看一下指針變量,如下: int *p; 這 個應該被理解爲“declare
原创 怎麼寫Daemon程序
引用自: http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html http://www.qqgb.com/Netware/Linux/Linux7/82888.html
原创 C語言的(...)參數
述 C語言中有一種長度不確定的參數,形如:"…",它主要用在參數個數不確定的函數中,我們最容易想到的例子是printf函數。 原型: int printf( const char *format [, argument]...
原创 在Makefile.am中添加make install 的安裝文件
testkillall.in 實際是一個SHELL文件,我們現在需要將他安裝到/usr/bin中去。 只需要在src/Makefile.am中添加: testkillall: testkillall.in ca