linux平台下基于gtk_的聊天室设计

linux平台下基于gtk_的聊天室设计

ID:3914365

大小:134.17 KB

页数:3页

时间:2017-11-25

linux平台下基于gtk_的聊天室设计_第1页
linux平台下基于gtk_的聊天室设计_第2页
linux平台下基于gtk_的聊天室设计_第3页
资源描述:

《linux平台下基于gtk_的聊天室设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2012年第05期,第45卷通信技术Vol.45,No.05,2012总第245期CommunicationsTechnologyNo.245,TotallyLinux平台下基于GTK+的聊天室设计余长江,周渊平,吕海龙(四川大学电子信息学院,四川成都610065)【摘要】Linux作为一种自由和开放源码的类Unix操作系统,越来越受到广大编程者的青睐,而GNU图像处理程序(GIMP,GNUImageManipulationProgram)工具包(GTK+,GIMPToolKit)作为一套跨多种平台的图形工具包,在被GNU

2、网络对象模型环境(GNOME,TheGNUNetworkObjectModelEnviroment)选中作为Linux下图形开发界面的主流开发工具之一后,由于其优越的性质也是广为流传。通过对GTK+编程技术的研究,运用套接字接口,再结合多线程技术,构建了一个简单的聊天室。验证表明,该聊天室可以实现服务器端和客户端的聊天功能。【关键词】GIMP工具包;套接字接口;多线程;聊天室【中图分类号】TP311.1【文献标识码】A【文章编号】1002-0802(2012)05-0098-03DesignofChatRoombasedo

3、nGTK+underLinuxPlatformYUChang-jiang,ZHOUYuan-ping,LVHai-long(DepartmentofElectronicandInformationEngineering,SichuanUniversity,ChengduSichuan610065,China)【Abstract】AsafreeandopensourceUnix-likeoperatingsystem,Linuxisincreasinglyfavoredbythemajorityofprogrammers,a

4、ndasasetofgraphicaltoolkitsacrossmultipleplatforms,GTK+(GNUImageManipulationProgramToolKit)becomesextremelypopularforitssuperiorpropertiesafterbeingchosenbyGNOME(TheGNUNetworkObjectModelEnvironment)asoneoftheprincipaldevelopmenttoolsforgraphicaldevelopmentinterfac

5、eunderLinuxenvironment.WiththestudyofGTK+programmingtechniquesandtheuseofthesocketinterface,andincombinationwithmultithreadingtechnology,asimplechatroomisconstructed.Experimentshowsthatthischatroomcouldachievecommunicationbetweentheserverandtheclient.【Keywords】GTK

6、+;socketinterface;multithreading;chatroom0引言GIMP是一种基于Linux平台且能与Linux作为一种开放源代码的操作系统,对Photoshop相媲美的图像处理软件,而GTK+最于软件未来的发展方向起着一定的引导作用,其初则是GIMP的专用开发库,后来逐渐发展为主要特点有:源代码完全开放;具有多用户特性Linux下开发图形界面应用程序的主流工具之并支持多进程与多线程;系统安全性可靠;拥有一,它使用C语言开发,可以灵活的应用于不良好的用户界面;网络功能强大;支持多平台;同系统,备受开

7、源软件开发者瞩目。GTK+具有良好的兼容性等等。由于Linux系统的诸多特的特性如下:动态类型系统;用C语言编写对象系性,使其在服务器和个人应用以及企业开发领域统;实现了继承、类型检验,以及信号/回调函数的中的应用越来越普遍[1],在Linux环境下开发图基础结构;类型和对象系统不特别针对GUI;GTK形界面也成为了众多编程者的选择。Widget对象使用对象系统,它定义了GTK+的图形[2]收稿日期:2012-02-21。组件的使用接口;大量的GTKWidget构件。作者简介:余长江(1988-),男,硕士研究生,主要研究

8、方GTK+2.0的协议GNU宽通用公共许可证向为电子与通信工程;周渊平(1955-),男,博(LGPL,GNULesserGeneralPublicLicense),允士,博士生导师,主要研究方向为信号与信息处理,通信与信息系统;吕海龙(1986-),男,硕许任何开发者使用(包括那些开发中的专利软件)士

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。