![電子專業(yè)外文翻譯網絡聊天工具_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/89934843-cdcc-4141-aea5-93e363213e04/89934843-cdcc-4141-aea5-93e363213e041.gif)
![電子專業(yè)外文翻譯網絡聊天工具_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/89934843-cdcc-4141-aea5-93e363213e04/89934843-cdcc-4141-aea5-93e363213e042.gif)
![電子專業(yè)外文翻譯網絡聊天工具_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/89934843-cdcc-4141-aea5-93e363213e04/89934843-cdcc-4141-aea5-93e363213e043.gif)
![電子專業(yè)外文翻譯網絡聊天工具_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/89934843-cdcc-4141-aea5-93e363213e04/89934843-cdcc-4141-aea5-93e363213e044.gif)
![電子專業(yè)外文翻譯網絡聊天工具_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/89934843-cdcc-4141-aea5-93e363213e04/89934843-cdcc-4141-aea5-93e363213e045.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中文題目: 英文題目: 學 院: 系 別: 專業(yè)班級: 學生姓名: 學 號: 指導教師:學士學位論文(外文翻譯)thesis of bachelor(20102014 年)linux局域網通信軟件設計(服務器部分)communication software design based linux osin lan (server part)二o 一四年八月網絡聊天工具在網絡無所不在的今天,在internet ±,有icq、msn、gtalk> oicq等網 絡聊天軟件,極大程度上方便了處于在世界各地的友人z間的相互聯(lián)系,也使世 界好像一下子縮小了,不管你在哪里,只要你上了網,打
2、開這些軟件,就可以給 你的朋友發(fā)送信息,不管對方是否也同時在線,只要知道他有號碼。linux操作系統(tǒng)作為一個開放資源的操作系統(tǒng)被越來越多的人所應用,它的 好處在于操作系統(tǒng)源代碼的公開化!只要是基于gnu公約的軟件你都可以任意 使用并修改它的源代碼。但對很多習慣于windows操作系統(tǒng)的人來說,linux的 操作不夠人性化、交互界而不夠美觀,這給linux操作系統(tǒng)的普及帶來了很大的 阻礙。因此制作一個linux操作系統(tǒng)下的擁有人性化界面的實時通訊工具,將 給那些剛剛接觸linux操作系統(tǒng)的用戶帶來極大的方便,而且通過設計這樣的一 個應用程序還能更好的學習網絡編程知識和掌握linux平臺上應用程序
3、設計開 發(fā)的過程。編程語言和編程工具簡介因為c語言是平臺適應性最強的語言,差不多每種平臺上都會有一個c編 譯器。c語言也更易移植,因而,在linux下編程的最佳語言應該是c語言,linux 上的很多應用程序就是用c語言寫的。因為gtk+和gnome是用c語言編寫的, 所以在開發(fā)linux下的gui程序時使用c語言是非常方便的。linux發(fā)布版本中都提供了 c編譯器gcc,它目前的版本是4. lolinux系統(tǒng)下的gcc (gnu c compiler)是gnu推出的功能強大、性能 優(yōu)越的多平臺編譯器,是gnu的代表作品之一。gcc是可以在多種硬體平臺上 編譯岀可執(zhí)行程序的超級編譯器,其執(zhí)行效率
4、與-般的編譯器相比平均效率要高 20%30% gcc編譯器能將c、c+語言源程序、匯程式化序和fi標程序編譯、連 接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字,gcc將生成一個名為a. out 的文件。調試器gdb能讓你觀察另一個程序在執(zhí)行時的內部活動,或程序出錯時發(fā) 生了什么。gdb主要能做四件事(包括為了完成這些事而附加的功能),幫助用 戶找岀程序中的錯誤。運行程序,設置所有的能影響程序運行的東四。保證程序在指定的條件下停止。當程序停止時,讓用戶檢查發(fā)生了什么。改變程序。那樣用戶可以試著修正某個bug引起的問題,然后繼續(xù)查找另一 個 bugo用戶可以用gdb來調試c和c+寫的程序。該系統(tǒng)所
5、提供的舊插件以前的messenger plus!已被取代,不再受支持的 messenger plus!?;?。這些插件開發(fā)人員面臨兩種選擇的messenger升級時加 過自己的老插件!:創(chuàng)建一個腳本代理將調用他們的老插件的dllo重新創(chuàng)建在新的messenger plus開頭其功能!生活腳本系統(tǒng)。如果你在趕時間,解決方案一聽起來很有吸引力,所以你可能想知道,這個 解決方案,是不是有一些局限性。首先,腳木api不提供肓接訪問舊messenger 的com對象(從windows messenger的4天),這意味著,女口果你的插件是使 用“imessengerobj”或“omessenger”的初始
6、化參數(shù),這將需要修改工作在新的 制度。另外,如果你的插件是用c / c接口(而不是vb的界面)創(chuàng)建,您將 需要使用對象來創(chuàng)建一個databloc對于像parsecommand功能結構參數(shù)。重塑你的腳木系統(tǒng)功能肓接可能需要較長時間,但會帶來一些新的優(yōu)勢。主 要明顯的是豐富的api相比,這是一個插件的可用的腳本系統(tǒng)提供。你的腳本 將可以做更多和更少的代碼。您還可以利用界面窗口的messenger plus功能優(yōu)勢! 為您的生活和腳本,完全融合在messenger創(chuàng)建窗口。不過,如果你想要直接加 載您的舊插件的dll,這里是如何做到這一點:/load a c plugin dllfunction l
7、oadplugin_dll (dllpath)if (interop. call (dllpath, "initialize", 8, “,0)二二 1) debug. trace (the c plugin has been initialized");/load a vb activex objectfunction loadplugin vb (progid) "var pluginobj = new activexobject (progid);if (pluginobj)if (pluginobj. initialize(8, “,undefi
8、ned) = true) debug. trace (,zthe vb plugin has been initialized");web chat softwareubiquitous in the network today, the internet, there are icq, msn, gtalk, oicq, etc. web chat software is a great extent around the world to facilitate the links between friends, but also to make the world seem s
9、uddenly narrowed, no matter where you are, as long as you get on the net, open the software, you can send messages to your friends, regardless of whether the other side also online, just know that he has numbers.linux operating system as an open source operating system is applied more and more peopl
10、e, it has the advantage of operating system open source code! as long as the convention is based on gnu software, you can free to use and modify its source code. but for many people who used to run windows operating systems, linux operating less humane, less attractive interface, which spread to the
11、 linux operating system is a big obstacle. so make a linux operating system has a user-friendly interface under real-time communication tools, will give those new to linux operating system users great convenience, but also through the design of such an application can better learning network program
12、ming linux platform of knowledge and mastery of the application design and development process, the knowledge the university four years of comprehensive use of learning outcomes in order to achieve the purpose of inspection.introduction to programming languages and programming toolsbecause the c lan
13、guage is the most adaptable platform, language, almost every platform there will be a c compiler. c language is also more portable, and therefore, in the best language programming under linux should be the c language, linux is on the many applications written using c language. for gtk + and gnome is
14、 written in c language, so in the development of gui programs under linux using c language is very convenient. linux releases provided in both c compiler gcc, its current version is 4.1.linux system in the gcc (gnu c compiler) is gnu introduced the powerful, the superior performance of multi-platfor
15、m compiler, is one of the representative works of gnu. gcc is a variety of hardware platforms to compile the executable super compiler, the efficiency of its compiler and the general higher than the average efficiency of 20% 30% gcc compiler can c, c + + language source , the department of stylized
16、sequence and the target program compiled, linked into an executable file,訐 not given the name of the executable file, gcc will generate a file named a.out.gdb debugger another program allows you to observe the internal activities in the implementation, or program error happened.gdb can do four main
17、things (including the order to accomplish these things and additional features), to help users find bugs in the program.run the program, set to run all of the things that can affect programs.assurance procedures to stop the specified conditions.when the program stops, allowing users to check what ha
18、ppened.change process. that the user can try to fix the problems caused by a bug, and then continue to find another bug.users can use gdb to debug c and c + + to write programs.this document is intended to be read by developers familiar with the old plugin system of messenger plus!the old plugins sy
19、stem previously offered by messenger plus! has been deprecated and is no longer supported by messenger plus! live. developers of such plugins are faced with two options when upgrading their old plugins for messenger plus live!:create a script proxy that will call their old plugin dll.recreate their
20、features from scratch in the new messenger plus! live scripting system.if yoifre in a hurry, solution 1 may sound appealing ,so you may want to know that this solution comes with a couple of limitations. first, the scripting api does not give direct access to the old messenger com object (from the d
21、ays of windows messenger 4) which means that if your plugin was using the nimessengerobjn or nomessengern parameter of initialize, it will need to be modified to work in the new system. also, if your plugin was created with the c/c+ interface (as opposed to the vb interface), you will need to use a databloc object to create the structure parameters for functions like parsecommand.recreating your features directly in the scripting system may take longer but will bring several new advantages. the main obvious one is the rich api offered by the scripting system compared to the o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農田抗旱合同范本
- 供應綠化合同范例
- 個人方木出售合同范例
- 歷史研究方法與史觀分析考核試卷
- 醫(yī)療設備的網絡安全與數(shù)據(jù)保護考核試卷
- 工廠車間安全生產檢查與防范知識培訓考核試卷
- 借款附加資產合同范例
- 廣播電視設備用高清攝像頭與影像處理考核試卷
- 專利包授權合同范本
- 2025-2030年手術室設備創(chuàng)新設計行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2024年執(zhí)業(yè)醫(yī)師考試-醫(yī)師定期考核(人文醫(yī)學)筆試參考題庫含答案
- 【心理學與個人成長課程論文3500字】
- JJG 1138-2017煤礦用非色散紅外甲烷傳感器
- 2024年極兔速遞有限公司招聘筆試參考題庫附帶答案詳解
- 2024-2030年中國無人機光電吊艙行業(yè)市場深度研究及投資規(guī)劃建議報告
- 征兵工作試題
- TCALC 003-2023 手術室患者人文關懷管理規(guī)范
- 2021新安全生產法解讀
- 腦卒中后吞咽障礙患者進食護理-2023中華護理學會團體標準
- 半生熟紙制作工藝
- 湖北省普通高中2022-2023學年高一下學期學業(yè)水平合格性考試模擬化學(一)含解析
評論
0/150
提交評論