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

正文內(nèi)容

軟件工程實(shí)踐校外實(shí)習(xí)報(bào)告-資料下載頁(yè)

2024-11-08 20:32本頁(yè)面

【導(dǎo)讀】問(wèn)題,能夠獨(dú)立的完成每個(gè)課后練習(xí)。7.測(cè)試主要功能,處理Bug。、穩(wěn)定性和好的移植性。3.界面要為用戶提供方便的導(dǎo)航。14年6月23日上午先熟悉linux。下午學(xué)習(xí)linux的一些基本操作。下午學(xué)習(xí)網(wǎng)絡(luò),shell腳本。了解編程的思想。14年6月26日使自己迅速進(jìn)入編程的角色。掌握命名規(guī)范面向?qū)ο箢惡蛯?duì)象變量的分類。14年6月30日學(xué)習(xí)對(duì)象和類知道面向?qū)ο缶幊逃腥齻€(gè)特性:封裝,學(xué)習(xí)構(gòu)造方法,構(gòu)造器。繼承,并熟練的應(yīng)用。14年7月3日學(xué)習(xí)異常(try?14年7月8日學(xué)習(xí)線程線程新建和啟動(dòng)熟練創(chuàng)建和使用線程。和客戶端的GUI頁(yè)面。對(duì)項(xiàng)目進(jìn)行測(cè)試,尋找bug。行的錯(cuò)誤,界面美觀,報(bào)告占30%;實(shí)踐操作能力占20%。

  

【正文】 } } catch (IOException e) { // TODO Autogenerated catch block ()。 29 } //} } } public static void main(String[] args) { new Server()。 } } 的源碼 package 。 /** * * @author lxy */ import .*。 import .*。 import .*。 import .*。 import 。 import .*。 import .*。 public class Client extends JFrame { private JTextField jtname。 private JButton jblogin, jbexit, jbonLine, jbclearAll, jbsend。 private JPanel jp0, jp1, jp2, jp3, jp4, jp5。 private JComboBox jc1。 private JTextArea jtshow, jtchat, jtonline。 private JLabel jlsend, jlmessage。 private JScrollPane jsmessage。 private SimpleDateFormat da = new SimpleDateFormat(HH:mm:ss)。 private Socket s。 30 public Client() { (new BorderLayout())。 Font f = new Font(宋體 , , 14)。 jp0 = new JPanel()。 (new FlowLayout())。 jblogin = new JButton(login)。 jbexit = new JButton(quiet)。 (jblogin)。 (jbexit)。 jtshow = new JTextArea()。 (f)。 (false)。 (true)。 //自動(dòng)換行 jp2 = new JPanel()。 (new FlowLayout())。 jlsend = new JLabel(name:)。 jtname = new JTextField(10)。 (jlsend)。 (jtname)。 jp3 = new JPanel()。 (new FlowLayout())。 jlmessage = new JLabel(sed message)。 jtchat = new JTextArea(4, 6)。 (true)。 //自動(dòng)換行 jc1 = new JComboBox()。 (Smile)。 (Happy)。 (Soft)。 (Angry)。 (***)。 jbsend = new JButton(send)。 (jlmessage)。 (jtchat)。 (jc1)。 (jbsend)。 jp4 = new JPanel()。 31 (new FlowLayout())。 jtonline = new JTextArea()。 (false)。 (true)。 //自動(dòng)換行 (jtonline)。 jp5 = new JPanel()。 (new BorderLayout())。 (North, jp2)。 (Center, jp3)。 (South, jp4)。 (客戶端 )。 (500, 500)。 ()。 (true)。 (North, jp0)。 (Center, jtshow)。 (South, jp5)。 ServerSocket()。 //調(diào)用方法 } public void ServerSocket() { try { s = new Socket(localhost, 8000)。//必須指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端提出連接請(qǐng)求。 InputStream in = ()。 final OutputStream out = ()。 new Receive(in).start()。 //啟用線程 (new ActionListener() { //客戶發(fā)送信息 public void actionPerformed(ActionEvent e) { // TODO Autogenerated method stub try { (().getBytes())。 32 String g = \n + Me:\t + (new Date()) + \n + ()。 (g)。 ()。 ()。 } catch (IOException e1) { // TODO Autogenerated catch block ()。 } } })。 } catch (UnknownHostException e) { // TODO Autogenerated catch block ()。 } catch (IOException e) { // TODO Autogenerated catch block ()。 } } public static void main(String[] args) { new Client()。 } //讀取信息的線程 class Receive extends Thread { InputStream in。 public Receive(InputStream in) { = in。 } public void run() { try { while (true) { byte[] b = new byte[()]。 //byte[] b = new byte[1024]。 (b)。 String str = new String(b)。 if (() != 0) { String g = Server:\t + (new Date()) + \n + str。 33 (g)。 } try { (20)。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 } } } catch (IOException e) { // TODO Autogenerated catch block ()。 } } } } : 按功能模塊結(jié)構(gòu)設(shè)計(jì)菜單 ,布置各明細(xì)模塊工作界面,編寫各個(gè)模塊的程序代碼,進(jìn)行編譯連接運(yùn)行,經(jīng)過(guò)反復(fù)調(diào)試修改,以達(dá)到系統(tǒng)功能要求。這個(gè)過(guò)程具有大量的工作量,應(yīng)仔細(xì)對(duì)每個(gè)程序細(xì)節(jié)進(jìn)行分析思考、編寫程序并調(diào)試,做到程序簡(jiǎn)潔清楚,盡量避免可能潛在的程序錯(cuò)誤,并在必要的地方加以注釋,以便于程序閱讀和修改。 34 : 首先運(yùn)行啟動(dòng)服務(wù)器的文件 ,運(yùn)行結(jié)果如下 : 圖 1服務(wù)端開啟界面圖 結(jié)果分析:在進(jìn)入聊天室之前必須先啟動(dòng)服務(wù)器,實(shí)現(xiàn)服務(wù)器端的連接為 客戶端的連接打開“窗口”。 其 次運(yùn)行 客戶端文件 ,運(yùn)行結(jié)果如下 圖 2客戶端 開啟 ,服務(wù)端,客戶端 界面圖 35 結(jié)果分析:當(dāng)服務(wù)器啟動(dòng) 客戶端也連接時(shí) ,在服務(wù)期端的界面中會(huì)顯示當(dāng)前 客戶端連接成功 ,并且提示客戶已連接到服務(wù)器,可以進(jìn)行聊天行為 。 服務(wù)端和客戶端聊天的界面圖: 圖 3服務(wù)端開啟 客戶端聊天 界面圖 結(jié)果分析: 當(dāng)客戶端連接上服務(wù)端時(shí) ,用戶可以在發(fā)送信息的文本框里 填寫自己的內(nèi)容,點(diǎn)擊“發(fā)送信息”按鈕,信息會(huì)出現(xiàn)在上方的區(qū)域內(nèi)并且發(fā)送給服務(wù)端顯示在服務(wù)端上方的區(qū)域內(nèi) 。 當(dāng)服務(wù)端關(guān)閉時(shí),客戶端將無(wú)法進(jìn)行聊天。 36 實(shí)習(xí) 總結(jié) 這次實(shí)習(xí)我感覺(jué)有很多地方值得稱贊的,一方面我們借助于杰普實(shí)訓(xùn)的機(jī)會(huì)學(xué)習(xí)了嵌入式 linux系統(tǒng),另一方面我們通過(guò)來(lái)昆山軟件園體驗(yàn)了現(xiàn)代科技產(chǎn)業(yè)園區(qū)的學(xué)習(xí)和工作氛圍,為我們將來(lái)的工作開拓思路。這里我想需要總結(jié)一些有意義的事情。 1) 軟件學(xué)習(xí)我們需要持久的興趣和積極的動(dòng)手能力。 講師開始講授于 Linux 語(yǔ)言的語(yǔ)法規(guī)則時(shí),很多同學(xué)們都以為這個(gè)很簡(jiǎn)單,但是聽(tīng)了一會(huì)兒就迷糊起來(lái),東西很多記不住,死記硬背又不可取,最初兩天確實(shí)很郁悶。然而要使用 Linux 語(yǔ)言這個(gè)工具解決實(shí)際問(wèn)題,又必須掌 握它,所以只能即在筆記上回來(lái)自己慢慢消化。從此可見(jiàn),我們學(xué)習(xí)軟件尤其是這種工具型知識(shí)時(shí),必須端正態(tài)度,學(xué)習(xí)加強(qiáng)記憶,通過(guò)時(shí)間來(lái)逐步加強(qiáng)和獲得提高。 2.) 實(shí)踐出真知,只有親身實(shí)踐才能對(duì)知識(shí)的理解更加深刻。 有了完整的程序,但不能認(rèn)為實(shí)踐上就可以萬(wàn)事大吉。實(shí)際上機(jī)運(yùn)行時(shí)可能不斷出現(xiàn)麻煩。我們?cè)谧詈蟮某绦蜷_發(fā)中遇到各種各樣的問(wèn)題,必須請(qǐng)老師幫忙。在 Linux 系統(tǒng)開發(fā) 計(jì)算器和簡(jiǎn)易版聊天室 時(shí)出現(xiàn)各種各樣的錯(cuò)誤比如權(quán)限不夠,編譯環(huán)境不對(duì)等各種錯(cuò)誤。這其中有時(shí)程序本身不存在錯(cuò)誤,在這個(gè)環(huán)境下也可以順利運(yùn)行,但是 在另一種特定的環(huán)境變量下就是錯(cuò)誤的或者權(quán)限不夠的。經(jīng)由過(guò)程這次 一個(gè)月的 實(shí)習(xí),我們了解了一些關(guān)于 Linux系統(tǒng)和嵌入式的常識(shí),理解鞏固了我們 Linux系統(tǒng)的常識(shí),這對(duì)我們將來(lái)到社會(huì)工作將會(huì)有莫大的幫助。同時(shí)它讓我知道,只要你努力,任何東西都不會(huì)太難。 3) 關(guān)于團(tuán)隊(duì)的問(wèn)題 本次實(shí)習(xí)對(duì)我感觸最深的是關(guān)于團(tuán)隊(duì)的理解,在做計(jì)算器時(shí)朱 老師讓我們分成 小組
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1