免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1539 | 回复: 0

[其他] 发个我做的图形库先给大家测试一下 [复制链接]

论坛徽章:
0
发表于 2013-07-16 16:37 |显示全部楼层
目前是基于X11开发的,和gtk一样用C语言开发,不过和gtk不同的是,我这个支持多继承。目前图形库的功能还很初级,只实现了一些基本的组件。
  
附件里我放了图形库的lib文件和头文件,还有一些测试程序,希望有兴趣的朋友能帮我测试一下,另外我还把以前开培训班时给学生做的即时通信程序用我的图形库加了个gui壳。这次先把测试程序和即时通信程序的代码放上来,图形库代码暂时先不放了,以后我会续继完善他,等实用后,我会把测试版的代码给大家开源,如果有志同道合的朋友我会很高兴你能参与进来和我一起开发。我做这个的目的,一是想做点自己的东西,再者打算把图形库用来做培训用,希望大家能支持我一下,后面的工作量还很大,还有很多工作需要做。
  
下面我先简单介绍一下测试程序的运行方式
  
把附件msg.tar.gz在~/目录下解压,解压后有两个目录,分别是egui和.egui
  
egui内容如下:
  
elib - 基本库头文件
egal - 图形库中间层头文件
egui - 图形库组件头文件
libs - lib文件
test - 组件测试程序
msg  - 即时通信程序测试程序
  
.egui放的是配制文件和资源文件,目前配制文件只用来配制字体
  
test目录下测试程序运行方法:
  
在桌面下打开终端,进入test目录,执行下面的命令
  
make
  
export LD_LIBRARY_PATH=../libs
  
然后分别运行测试程序
  
msg目录下即时通信程序的运行方法:
  
进入msg目录
  
1、执行服务器端程序(本地或远程都可以)
./server
  
2、执行注册程序注册新用户
./register -s [本地IP或远程IP]
(默认已经有两个用户,用户名分别是abc和aaa,密码都是123)
  
3、执行客户端程序
客户端程序有两个,一个是加了gui壳的图形模式程序msg,另一个是命令模式程序client,图形模式运行方式同test第一步,第二步,编辑msg.conf文件,修改服务器IP,第三步运行./msg程序,输入用户名密码登录后进入主窗口,操作方式如下
  
菜单下用查找功能可以添加好友
  
在好友列表双击好友项或右键菜单发送消息项打开聊天窗口进行聊天
  
单击右键发送文件可以给好友发送文件
  
图形模式只实现了这两个基本功能
  
命令模式操作模式如下
  
登录用户:
./client -s [IP]
  
添加好友:
add [用户名]
  
接受填加好友请求:
accept [用户名]
  
查看在线好友:
who
  
发消息:
send [用户名] [消息]
  
发送文件:
file [用户名] [文件名]
  
语音聊天:
audio [用户名]
  
接收文件或语音聊天:
recv [id]
  
取消发送或接收:
cancel [id]
  
我的开发运行环境是ubuntu10.04,我没有在其他linux平台进行测试,所以不知道能不能正常编译和运行,希望会有更多朋友帮我测试,并多提提意见,谢谢
  
egui.tar.gz (2.29 MB, 下载次数: 24)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP