- 論壇徽章:
- 0
|
目前是基于X11開發(fā)的,和gtk一樣用C語言開發(fā),不過和gtk不同的是,我這個支持多繼承。目前圖形庫的功能還很初級,只實現了一些基本的組件。
附件里我放了圖形庫的lib文件和頭文件,還有一些測試程序,希望有興趣的朋友能幫我測試一下,另外我還把以前開培訓班時給學生做的即時通信程序用我的圖形庫加了個gui殼。這次先把測試程序和即時通信程序的代碼放上來,圖形庫代碼暫時先不放了,以后我會續(xù)繼完善他,等實用后,我會把測試版的代碼給大家開源,如果有志同道合的朋友我會很高興你能參與進來和我一起開發(fā)。我做這個的目的,一是想做點自己的東西,再者打算把圖形庫用來做培訓用,希望大家能支持我一下,后面的工作量還很大,還有很多工作需要做。
下面我先簡單介紹一下測試程序的運行方式
把附件msg.tar.gz在~/目錄下解壓,解壓后有兩個目錄,分別是egui和.egui
egui內容如下:
elib。』編祛^文件
egal - 圖形庫中間層頭文件
egui。D形庫組件頭文件
libs。ib文件
test - 組件測試程序
msg 。〖磿r通信程序測試程序
.egui放的是配制文件和資源文件,目前配制文件只用來配制字體
test目錄下測試程序運行方法:
在桌面下打開終端,進入test目錄,執(zhí)行下面的命令
make
export LD_LIBRARY_PATH=../libs
然后分別運行測試程序
msg目錄下即時通信程序的運行方法:
進入msg目錄
1、執(zhí)行服務器端程序(本地或遠程都可以)
./server
2、執(zhí)行注冊程序注冊新用戶
./register -s [本地IP或遠程IP]
(默認已經有兩個用戶,用戶名分別是abc和aaa,密碼都是123)
3、執(zhí)行客戶端程序
客戶端程序有兩個,一個是加了gui殼的圖形模式程序msg,另一個是命令模式程序client,圖形模式運行方式同test第一步,第二步,編輯msg.conf文件,修改服務器IP,第三步運行./msg程序,輸入用戶名密碼登錄后進入主窗口,操作方式如下
菜單下用查找功能可以添加好友
在好友列表雙擊好友項或右鍵菜單發(fā)送消息項打開聊天窗口進行聊天
單擊右鍵發(fā)送文件可以給好友發(fā)送文件
圖形模式只實現了這兩個基本功能
命令模式操作模式如下
登錄用戶:
./client -s [IP]
添加好友:
add [用戶名]
接受填加好友請求:
accept [用戶名]
查看在線好友:
who
發(fā)消息:
send [用戶名] [消息]
發(fā)送文件:
file [用戶名] [文件名]
語音聊天:
audio [用戶名]
接收文件或語音聊天:
recv [id]
取消發(fā)送或接收:
cancel [id]
我的開發(fā)運行環(huán)境是ubuntu10.04,我沒有在其他linux平臺進行測試,所以不知道能不能正常編譯和運行,希望會有更多朋友幫我測試,并多提提意見,謝謝
egui.tar.gz
(2.29 MB, 下載次數: 24)
2013-07-16 16:36 上傳
點擊文件名下載附件
|
|