freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

多線程管理與線程通信操作系統(tǒng)課程設(shè)計(jì)論文(參考版)

2025-01-19 12:10本頁(yè)面
  

【正文】 24。Java程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)。Java SE 應(yīng)用程序設(shè)計(jì)。北京:高等教育出版社,2008。[4]孫鐘秀,費(fèi)翔林,駱斌等。數(shù)據(jù)結(jié)構(gòu)與算法分析。北京:清華大學(xué)出版社,2006。[2]譚浩強(qiáng)等。數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版) 。最后就是平時(shí)要多在網(wǎng)上看一些程序或者找一些程序設(shè)計(jì)題,通過(guò)做程序設(shè)計(jì)題提高自己程序的編寫能力。還要有一顆堅(jiān)持不懈的心,對(duì)于遇到的問(wèn)題,你最好自己想,把它解決,實(shí)在想不到,去網(wǎng)上找一下資料,看一下別人怎么講。 這次實(shí)驗(yàn)實(shí)驗(yàn)還便我意識(shí)到,如果以后要做軟件這一行,必須要對(duì)每個(gè)問(wèn)題都要認(rèn)真地弄清楚,只有真正的掌握了原理,你才能運(yùn)用自如。通過(guò)不斷地學(xué)習(xí),不懂的在網(wǎng)上找資料,和同學(xué)老師一起交流,這樣一步一步地尋求答案,把困難解決。通過(guò)此次實(shí)驗(yàn),我基本了解了線程通信的原理,在里面我學(xué)到許多東西。建立事件源組件,調(diào)用其成員addActionListener()與監(jiān)聽(tīng)器對(duì)象建立了監(jiān)聽(tīng)與被監(jiān)聽(tīng)的關(guān)系。如果該鍵不在哈希表中,則此方法不執(zhí)行任何操作。后來(lái)找到了可以用Hashtable表,它的作用是實(shí)現(xiàn)一個(gè)哈希表,該哈希表將鍵映射到相應(yīng)的值,顯示相應(yīng)的信息來(lái)自哪個(gè)用戶,方法put()將指定 key 映射到此哈希表中的指定 value,通過(guò)名字對(duì)應(yīng)相應(yīng)的消息。此課程設(shè)計(jì)中,我嘗試用不同的方法去做。這樣雖然可以實(shí)現(xiàn),但卻必須在電腦上另外建立一個(gè)文件。通過(guò)這次課程設(shè)計(jì),使我加深了對(duì)線程以及多線程知識(shí)的掌握。第二天開(kāi)始寫基本的框架,把程序分為兩個(gè)部分,分為一個(gè)客戶端和一個(gè)服務(wù)端。在第一天里,主要是構(gòu)思一下思路,寫出需求分析。圖9 錯(cuò)誤關(guān)閉服務(wù)器圖10 再次啟動(dòng)客戶服務(wù)器圖11 兩個(gè)用戶進(jìn)行信息交流圖12 再次啟動(dòng)客戶服務(wù)器圖13 三個(gè)用戶進(jìn)行信息交流圖14 啟動(dòng)多個(gè)用戶,實(shí)現(xiàn)多個(gè)用戶信息交流圖15 關(guān)閉用戶關(guān)閉用戶之后,會(huì)提示,哪個(gè)用戶已經(jīng)退出,通過(guò)1秒的時(shí)間,它自動(dòng)地退出。 try{ (name + : + msg)。 DataOutputStream dos。 }else if(()0){ transmitMessage(info,name)。 transmitMessage(name + out!,Server Info)。 ()。 (1000)。 while(true){ info = ()。 } public void run(){ String info。 = dis。 private HashtableString,DataOutputStream userList。 } }}class MyServerReader extends Thread{ private String name。 new MyServerReader(name,dis,userList).start()。 name = ()。 dis = new DataInputStream(())。 try{ ServerSocket ss = new ServerSocket(9999)。 DataInputStream dis。public class ChatServer { public static void main(String args[]) { HashtableString,DataOutputStream userList = new HashtableString,DataOutputStream()。import .*。 (info + \n)。 TextArea ta = ()。 } public void run(){ String info。 } }class MyClientReader extends Thread{ private ChatClient client。 } if((bye)){ ()。 try{ ().writeUTF(info)。 } public void actionPerformed(ActionEvent e){ TextField tf = ()。 }}class MyClientListener implements ActionListener{ private ChatClient client。 } public TextArea getTextArea(){ return ta。 } public DataInputStream getDataInputStream(){ return dis。 } public boolean getRunnable(){ return runnable。 ()。 ()。 ()。 } public void shutDown(){ try{ (再見(jiàn))。 ()。 }catch (IOException e) { ()。 dis = new DataInputStream(())。 } public void connect(){ try { s = new Socket(,9999)。 (name)。 (true)。 (400,400)。 (new WindowAdapter(){ public void windowClosing(WindowEvent e){ ()。 (listener)。 (p,South)。 (send,East)。 (new BorderLayout())。 Button send = new Button(Send)。 ta = new T
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1