电子专业外文翻译网络聊天工具

电子专业外文翻译网络聊天工具

ID:35397905

大小:60.65 KB

页数:6页

时间:2019-03-24

电子专业外文翻译网络聊天工具_第1页
电子专业外文翻译网络聊天工具_第2页
电子专业外文翻译网络聊天工具_第3页
电子专业外文翻译网络聊天工具_第4页
电子专业外文翻译网络聊天工具_第5页
资源描述:

《电子专业外文翻译网络聊天工具》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中文题目:英文题目:学院:系别:专业班级:学生姓名:学号:指导教师:学士学位论文(外文翻译)THESISOFBACHELOR(2010—2014年)Linux局域网通信软件设计(服务器部分)CommunicationSoftwareDesignBasedLinuxOSinLAN(ServerPart)二o一四年八月网络聊天工具在网络无所不在的今天,在Internet±,有ICQ、MSN、Gtalk>OICQ等网络聊天软件,极大程度上方便了处于在世界各地的友人Z间的相互联系,也使世界好像一下子缩小了

2、,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发送信息,不管对方是否也同时在线,只要知道他有号码。Linux操作系统作为一个开放资源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并修改它的源代码。但对很多习惯于Windows操作系统的人来说,Linux的操作不够人性化、交互界而不够美观,这给Linux操作系统的普及带来了很大的阻碍。因此制作一个Linux操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触Linux

3、操作系统的用户带来极大的方便,而且通过设计这样的一个应用程序还能更好的学习网络编程知识和掌握Linux平台上应用程序设计开发的过程。编程语言和编程工具简介因为C语言是平台适应性最强的语言,差不多每种平台上都会有一个C编译器。C语言也更易移植,因而,在Linux下编程的最佳语言应该是C语言,Linux上的很多应用程序就是用C语言写的。因为Gtk+和Gnome是用C语言编写的,所以在开发LINUX下的GUI程序时使用C语言是非常方便的。LINUX发布版本中都提供了C编译器gcc,它目前的版本是4.lo

4、LINUX系统下的gcc(GNUCCompiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译岀可执行程序的超级编译器,其执行效率与-•般的编译器相比平均效率要高20%〜30%gcc编译器能将C、C++语言源程序、汇程式化序和FI标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。调试器GDB能让你观察另一个程序在执行时的内部活动,或程序出错时发生了什么。GDB主要能做四件事(包括为了完成这

5、些事而附加的功能),帮助用户找岀程序中的错误。运行程序,设置所有的能影响程序运行的东四。保证程序在指定的条件下停止。当程序停止时,让用户检查发生了什么。改变程序。那样用户可以试着修正某个bug引起的问题,然后继续查找另一个bugo用户可以用GDB来调试C和C++写的程序。该系统所提供的旧插件以前的MessengerPlus!已被取代,不再受支持的MessengerPlus!牛活。这些插件开发人员面临两种选择的Messenger升级时加过自己的老插件!:创建一个脚本代理将调用他们的老插件的DLLo重

6、新创建在新的MessengerPlus开头其功能!生活脚本系统。如果你在赶时间,解决方案一听起来很有吸引力,所以你可能想知道,这个解决方案,是不是有一些局限性。首先,脚木API不提供肓接访问旧Messenger的COM对象(从WindowsMessenger的4天),这意味着,女口果你的插件是使用“iMessengerObj”或“oMessenger”的初始化参数,这将需要修改工作在新的制度。另外,如果你的插件是用C/C接口(而不是VB的界面)创建,您将需要使用对象来创建一个DataBloc对于像

7、ParseCommand功能结构参数。重塑你的脚木系统功能肓接可能需要较长时间,但会带来一些新的优势。主要明显的是丰富的API相比,这是一个插件的可用的脚本系统提供。你的脚本将可以做更多和更少的代码。您还可以利用界面窗口的MessengerPlus功能优势!为您的生活和脚本,完全融合在Messenger创建窗口。不过,如果你想要直接加载您的旧插件的DLL,这里是如何做到这一点://LoadaCpluginDLLfunctionLoadPlugin_Dll(DllPath)if(Interop.Ca

8、ll(DllPath,"Initialize",8,〃“,0)二二1)Debug.Trace(^TheCpluginhasbeeninitialized");}//LoadaVBActiveXobjectfunctionLoadPluginVB(Progid){"varPluginObj=newActiveXObject(Progid);if(PluginObj){if(PluginObj.Initialize(8,〃“,undefined)==true)Debug.Trace(,

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

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

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