欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      生產(chǎn)實(shí)習(xí)報(bào)告

      時(shí)間:2019-05-15 11:47:59下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《生產(chǎn)實(shí)習(xí)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《生產(chǎn)實(shí)習(xí)報(bào)告》。

      第一篇:生產(chǎn)實(shí)習(xí)報(bào)告

      生產(chǎn)實(shí)習(xí)報(bào)告

      前言

      作為一名大學(xué)生,我們?cè)趯W(xué)校不僅需要學(xué)習(xí)理論知識(shí),還需要學(xué)習(xí)實(shí)踐經(jīng)驗(yàn),有這樣一句話說(shuō)得好,書(shū)上得來(lái)終覺(jué)淺,絕知此事要躬行,因此在理解書(shū)面知識(shí)的基礎(chǔ)上,我們還應(yīng)該鍛煉自己的實(shí)際動(dòng)手能力。特別是作為工科的一名學(xué)生,我們不能讀死書(shū),而應(yīng)該活學(xué)活用。學(xué)校對(duì)此也作出了巨大的努力,平時(shí)的實(shí)驗(yàn)、期末的課程設(shè)計(jì),這些都給了我們一個(gè)發(fā)揮的平臺(tái),讓我們能很好鍛煉自己的實(shí)際動(dòng)手能力,掌握書(shū)本上學(xué)到的知識(shí)。

      作為一名大四的學(xué)生,畢業(yè)實(shí)習(xí)是一個(gè)很關(guān)鍵的學(xué)習(xí)內(nèi)容,也是一個(gè)很好的鍛煉機(jī)會(huì)。在即將走出校門、踏入社會(huì)的時(shí)候,我們必須更好的貼近社會(huì)、了解社會(huì),爭(zhēng)取把理論知識(shí)運(yùn)用到社會(huì)生產(chǎn)實(shí)踐中來(lái),而畢業(yè)實(shí)習(xí)正好就給了我們一個(gè)在投身社會(huì)工作之前把理論知識(shí)同具體實(shí)踐聯(lián)系起來(lái)的機(jī)會(huì)。畢業(yè)實(shí)習(xí)作為學(xué)校為我們安排的在校期間最后一次全面的、總結(jié)性的教學(xué)實(shí)踐環(huán)節(jié),它既讓我們看到了實(shí)際的生產(chǎn)狀況,也是我們就業(yè)之前的“實(shí)戰(zhàn)預(yù)演”,通過(guò)實(shí)習(xí)能夠更好地完善自己,為走向社會(huì)打下堅(jiān)實(shí)的基礎(chǔ)。

      作為一名電氣工程及其自動(dòng)化系的學(xué)生,我們應(yīng)該較好的掌握一些軟硬件方面的知識(shí),了解電氣、機(jī)電等領(lǐng)域的前沿知識(shí)和發(fā)展前景,而生產(chǎn)實(shí)習(xí)就給了我們這樣一個(gè)機(jī)會(huì),讓我們能夠能更好的和社會(huì)接軌。此次實(shí)習(xí)我們是在“中天科技”進(jìn)行的,在那里我了解了中天科技的歷史,在中天科技的子公司中天寬帶的尾纖車間進(jìn)行了實(shí)習(xí)。

      本次實(shí)習(xí)的時(shí)間為三個(gè)星期,通過(guò)這三個(gè)星期的生產(chǎn)學(xué)習(xí),我從感性和理性上學(xué)到了很多東西,也讓我對(duì)自己將來(lái)的學(xué)習(xí)和研究方向有了一定的認(rèn)識(shí)。

      一、實(shí)習(xí)目的

      生產(chǎn)實(shí)習(xí),是工科專業(yè)教學(xué)工作的一個(gè)重要環(huán)節(jié),旨在開(kāi)拓學(xué)生的視野,豐富學(xué)生的實(shí)踐認(rèn)識(shí),了解現(xiàn)代企業(yè)的管理與生產(chǎn)流程,具體目的為:

      ①了解電子儀器與設(shè)備的生產(chǎn),開(kāi)發(fā)及應(yīng)用的現(xiàn)狀和廣闊前景。

      ②增強(qiáng)對(duì)所學(xué)專業(yè)的熱愛(ài),激發(fā)學(xué)習(xí)的熱情并明確學(xué)習(xí)目的。

      ③通過(guò)生產(chǎn)學(xué)習(xí),實(shí)地考研,了解現(xiàn)代企業(yè)的建設(shè)成就和先進(jìn)管理水平,學(xué)習(xí)工人嚴(yán)守紀(jì)律,團(tuán)結(jié)奮進(jìn),艱苦樸素的工作作風(fēng),樹(shù)立良好的價(jià)值觀、人生觀。

      二、實(shí)習(xí)時(shí)間

      2014年12月18日至2015年1月8日

      三、實(shí)習(xí)地點(diǎn)

      中天科技集團(tuán)

      四、實(shí)習(xí)內(nèi)容

      1、參觀實(shí)習(xí):介紹企業(yè)的生產(chǎn)經(jīng)營(yíng)及相關(guān)情況,主要包括有:了解信息產(chǎn)業(yè)的

      發(fā)展形勢(shì),了解通信電子產(chǎn)品的生產(chǎn)制造的工藝流程,了解通信電子產(chǎn)品的 研制開(kāi)發(fā)和并對(duì)通信電子產(chǎn)品的應(yīng)用前景進(jìn)行分析。

      2、生產(chǎn)實(shí)踐:在尾纖車間跳線二組參與產(chǎn)品的生產(chǎn)組裝工作。

      3、撰寫(xiě)《實(shí)習(xí)報(bào)告》:介紹整個(gè)生產(chǎn)實(shí)習(xí)的情況,并發(fā)表自己對(duì)有關(guān)問(wèn)題的看

      法,對(duì)整個(gè)生產(chǎn)實(shí)習(xí)進(jìn)行歸納總結(jié),談?wù)勛约旱氖斋@。

      五、實(shí)習(xí)具體內(nèi)容

      1、公司簡(jiǎn)介

      中天寬帶技術(shù)有限公司是中天科技集團(tuán)的全資子公司,座落于美麗的黃海之濱--江蘇省如東縣河口鎮(zhèn)中天工業(yè)園區(qū)。公司注冊(cè)資金10100萬(wàn)元,廠房面積60000平方米,公司配備國(guó)內(nèi)外先進(jìn)的生產(chǎn)設(shè)備,匯集行業(yè)內(nèi)多名資深專家,擁有一支實(shí)力雄厚的技術(shù)研發(fā)團(tuán)隊(duì);在全國(guó)各個(gè)省份均設(shè)有服務(wù)站點(diǎn),提供專業(yè)的營(yíng)銷與技術(shù)服務(wù)。

      2009年起中天寬帶整合中天科技集團(tuán)資源,致力于FTTX接入產(chǎn)品的研發(fā)、生產(chǎn)。專業(yè)生產(chǎn)光纜交接箱、光纖配線架、數(shù)字配線架、綜合集裝架、戶外柜、寬帶接入箱、光纖配線箱、樓道箱、光纖活動(dòng)連接器、光纜接頭盒、光纜終端盒、PLC光分路器等產(chǎn)品,是行業(yè)內(nèi)產(chǎn)品種類最為齊全的公司之一。

      為了向客戶提供無(wú)線覆蓋和傳輸?shù)恼w解決方案,中天寬帶快速進(jìn)入天線領(lǐng)域,研發(fā)并生產(chǎn)基站天線、吸頂天線、美化天線、微波天線等全系列產(chǎn)品。隨著4G建設(shè)的加速,中天寬帶研究并開(kāi)發(fā)了符合LTE技術(shù)要求的天線產(chǎn)品,滿足全球各個(gè)運(yùn)營(yíng)商的網(wǎng)絡(luò)建設(shè)需求。

      2、公司產(chǎn)品簡(jiǎn)介

      中天寬帶生產(chǎn)的主要有FHHT產(chǎn)品、射頻附件產(chǎn)品、高低壓成套開(kāi)關(guān)設(shè)備、無(wú)線產(chǎn)品。這些是都是中天寬帶有優(yōu)勢(shì)有生產(chǎn)歷史的產(chǎn)品。例如:光纜交接箱 GXF-H系列光纜交接箱是針對(duì)光纖接入網(wǎng)中饋線光纜與配線光纜交接處精心設(shè)計(jì)的戶外光纜接口設(shè)備,箱體采用SMC模壓增強(qiáng)復(fù)合材料和進(jìn)口不銹鋼箱體,防護(hù)等級(jí)可達(dá)IP65,同時(shí)具有良好的防火性能,可確保饋線光纜與配線光纜的可靠交叉連接和互換,可安裝光分路器,構(gòu)成完整的光纜互連、分光、配線一體化系統(tǒng)。

      同時(shí),中天寬帶開(kāi)始涉足電力領(lǐng)域,為電力系統(tǒng)用戶提供通信、控制、配電類產(chǎn)品和服務(wù)。電力產(chǎn)品涵蓋了固體絕緣環(huán)網(wǎng)柜、交流高壓金屬封閉開(kāi)關(guān)設(shè)備、氣體絕緣高壓交流金屬封閉開(kāi)關(guān)設(shè)備(SF6充氣柜)、鎧裝移開(kāi)式金屬封閉開(kāi)關(guān)設(shè)備、預(yù)裝式變電站、戶外高壓箱式配電站(電纜分接箱)、40.5KV高壓成套開(kāi)關(guān)設(shè)備、氣體絕緣高壓交流金屬封閉開(kāi)關(guān)設(shè)備(C-GIS)、鎧裝移開(kāi)式交流金屬封閉開(kāi)關(guān)設(shè)備(中置柜)、40.5KV預(yù)裝式變電站、MNS 低壓抽出式開(kāi)關(guān)柜、GCS低壓抽出式開(kāi)關(guān)柜、GCK低壓抽出式開(kāi)關(guān)柜、GGD、GBD低壓固定式開(kāi)關(guān)柜、六氟化硫負(fù)荷開(kāi)關(guān)(負(fù)荷開(kāi)關(guān)—熔斷器組合電器)、戶內(nèi)高壓真空斷路器、12?40.5屏蔽型前/后電纜接頭、12?40.5KV(屏蔽型/非屏蔽型)后接避雷器等。

      3、實(shí)習(xí)崗位和生產(chǎn)流程

      我所在的工作車間是中天寬帶的尾纖車間,這個(gè)車間是中天寬帶最早成立的車間,主要以手工為主。我在的小組是跳線二組,主要生產(chǎn)FC、SC、LC等產(chǎn)品。我們這組共分配了兩個(gè)大學(xué)生,第一天組長(zhǎng)帶領(lǐng)我們參觀了這個(gè)組的一個(gè)生產(chǎn)流程。

      整個(gè)組是兩條流水線工作。最開(kāi)始是剪尾線,剝線等為后面的工序做準(zhǔn)備,是比較簡(jiǎn)單的工作,一般新來(lái)的員工從事這方面的工作。接下來(lái)的工序是給纖穿上數(shù)碼管、尾套和其他散件,這到工序雖然很簡(jiǎn)單,但是需要仔細(xì)認(rèn)真,因?yàn)橹灰辛慵俅┗蚨啻┚蜁?huì)對(duì)后面產(chǎn)生影響,需要返工費(fèi)時(shí)又費(fèi)力。下一道工序是剝纖,這個(gè)工作對(duì)纖的外套和里面的纖芯的長(zhǎng)度有嚴(yán)格要求,需要熟練的員工進(jìn)行,這樣才能又快又好。接下來(lái)是注膠和穿纖固化,先給一個(gè)零件上打上膠,放在電爐上保溫,然后穿到纖上在對(duì)齊一起放到爐子上固化,溫度是100?C。電爐上帶定時(shí)功能,定時(shí)15分鐘然后拿下來(lái),就固化好了。下面是組裝,將穿上的散件組裝起來(lái)。下面就是端面研磨,將組裝好的端頭進(jìn)行研磨,這是比較復(fù)雜的工序,要經(jīng)過(guò)去膠、粗磨、細(xì)磨、拋光。接下來(lái)就是檢測(cè)和測(cè)試環(huán)節(jié),測(cè)試通過(guò)的就可以包裝了,沒(méi)有通過(guò)的需要進(jìn)行返工。這些就是整個(gè)流水線的主要工序,其中還會(huì)針對(duì)不同的產(chǎn)品穿插一些其他工序。

      由此可見(jiàn),這其中需要的學(xué)習(xí)地方很多,需要注意的點(diǎn)也很多。

      4、工作任務(wù)

      第一天參觀過(guò)寬帶后,接下來(lái)我就參與到跳線二組生產(chǎn)當(dāng)中。前兩天,我負(fù)責(zé)剪尾線的工作,先打好基礎(chǔ)。接下來(lái)我學(xué)會(huì)了穿尾套和散件,F(xiàn)C、SC、LC的尾套和散件有所不同,需要特別注意。接下來(lái)的幾天,我就負(fù)責(zé)這方面的工作。組長(zhǎng)接下來(lái)教了我端面檢測(cè),這需要用到一臺(tái)放大器,查看端面有沒(méi)有劃痕,污垢。不能通過(guò)的要做上記號(hào),然后再返工,我也負(fù)責(zé)了幾天二次端面的檢測(cè)工作。

      之后我也學(xué)了一些其他的東西,組長(zhǎng)也對(duì)我們提出了要求,讓我們自己制作一條FC。因此接下來(lái)的一天,我和另一位同學(xué)一起制作了FC。這其中遇到的問(wèn)題很多,我們?cè)儐?wèn)了一些正式員工,通過(guò)他們的講解我們一個(gè)一個(gè)的解決了問(wèn)題。最后成功的完成了任務(wù)。

      最后幾天,我負(fù)責(zé)組裝。通過(guò)這段時(shí)間的學(xué)習(xí),我對(duì)整個(gè)生產(chǎn)流程有了更 一步的了解,對(duì)每道工序都有了新的認(rèn)識(shí)。

      在實(shí)習(xí)期間,我們還開(kāi)展了車間會(huì)議。車間主任把我們召集起來(lái),讓我們給車間提出及員工提出不足之處,并提出自己的意見(jiàn)。我們都積極的說(shuō)出了自己的看法,我也提出了自己的建議。

      六、心得體會(huì)

      通過(guò)這次的實(shí)習(xí),我對(duì)自己的專業(yè)有了更為詳盡而深刻的了解,對(duì)實(shí)際操作有了更多的了解,增強(qiáng)了專業(yè)知識(shí)的感性面及認(rèn)識(shí)面,對(duì)所學(xué)的專業(yè)有了新的認(rèn)識(shí)。從這次實(shí)習(xí)中,我體會(huì)到了實(shí)際的工作與書(shū)本上的知識(shí)是有一定距離的,并且需要進(jìn)一步的再學(xué)習(xí)。俗話說(shuō),千里之行始于足下,這些最基本的技能是不能在書(shū)本上徹底理解的。短短的實(shí)習(xí),讓我大開(kāi)眼界,也學(xué)會(huì)了不少東西,也讓我對(duì)自己今后要從事的行業(yè)有所思考。短短一天仿佛思想又得到了一次升華,心中又多了一份人生感悟。這次實(shí)習(xí)讓我深刻體會(huì)到讀書(shū)固然是增長(zhǎng)知識(shí)開(kāi)闊眼界的途徑,但是多一些實(shí)踐,暢徉于實(shí)踐當(dāng)中接觸實(shí)際的工作,觸摸一下社會(huì)的脈搏,給自己定個(gè)位,也是一種絕好的提高自身綜合素質(zhì)的選擇。

      我也懂得我們要在生活學(xué)習(xí)中鍛煉自己,譬如堅(jiān)韌的性格、頑強(qiáng)的耐力、明確的目標(biāo)、良好的團(tuán)隊(duì)意識(shí)、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度等,于此同時(shí)我們還要學(xué)會(huì)思考。

      第二篇:生產(chǎn)實(shí)習(xí)報(bào)告

      一.實(shí)習(xí)記錄

      1.7月2日

      ① 講述Gcc Gcc工具鏈四個(gè)步驟:預(yù)處理、編譯、匯編、鏈接。

      在Linux操作系統(tǒng)下,在終端中文本編輯的命令為vim +文件名(如test123.c),回車進(jìn)入文件,然后進(jìn)行編寫(xiě)。編譯命令:gcc +源文件名+-o+可執(zhí)行文件名。運(yùn)行:./ +可執(zhí)行文件名。輸入命令gcc-c test.c 時(shí),則會(huì)生成.o文件。

      在文本編輯情況下,有三種模式:命令、輸入、末行,它們之間的轉(zhuǎn)換關(guān)系圖為:

      a:輸入i/o/a;b:esc;c:冒號(hào),其中可以為wq:保存退出

      q!不保存退出,應(yīng)注意的是保存退出需在末行模式下進(jìn)行

      幾種命令:gcc-o test test.c-Wall 把所有警告顯示出來(lái)

      gcc-o test test.c-O2

      提高效率(在底層開(kāi)發(fā)運(yùn)用)

      gcc-o test test.c-g

      進(jìn)入gdb調(diào)試模式

      ② Gdb調(diào)試器

      可設(shè)置斷點(diǎn)、單步執(zhí)行、查看變量、查看文件 a.-g 編譯

      gcc 源文件-o 可執(zhí)行文件名-g b.gdb空格./test 運(yùn)行 c.l +數(shù)字

      顯示代碼 d.b +數(shù)字/函數(shù)名

      設(shè)置斷點(diǎn) e.r

      執(zhí)行程序 f.p +變量

      打印變量 g.n 單步執(zhí)行

      h.c 依次繼續(xù)往下執(zhí)行

      Ctrl +c停止 i.q 退出

      j.s 進(jìn)入函數(shù)

      info break 斷點(diǎn)信息

      快捷鍵:方向鍵:翻命令

      Tab鍵:補(bǔ)全命令

      修改vim屬性命令:vim ~/.vimrc(~表示當(dāng)前用戶根目錄,.表示隱藏文件)然后編寫(xiě):set tabstop=4 set

      shiftwidth=4 set

      autoindent set

      cindent set

      nu 2.7月3日

      ① 版權(quán)和版本聲明:

      位于頭文件和函數(shù)定義的開(kāi)頭,包括版本、作者、更新日期 注釋:函數(shù)介紹、輸入?yún)?shù)、輸出參數(shù)、返回值 /***** 函數(shù)名稱: 函數(shù)功能介紹: 函數(shù)參數(shù);函數(shù)返回值: 其他: *****/ int GStuNum,匈牙利命名規(guī)則;int g_stu_num,unix規(guī)范

      調(diào)用多文件編譯

      gcc-o test test.c fun.c 兩個(gè)源文件生成一個(gè)test文件 編寫(xiě)makefile文件:vim makefile,make編譯。在makefile文件里,要有目標(biāo)并寫(xiě)出依賴,命令前需加tab鍵。例如: main:test.o

      fun.o

      gcc-o main-test.o fun.o

      test.o:test.c

      gcc-c test.c

      fun.o:fun.c

      gcc-c fun.c

      如圖:

      也可以用變量代替:開(kāi)頭CC=gcc(PC平臺(tái)),CC=arm-linux-gcc(arm平臺(tái)),則可寫(xiě)成:

      $(CC)-o main test.o fun.o

      $為使用變量值 clean:rm *.o-rf

      rm main-rf ② 數(shù)據(jù)結(jié)構(gòu)

      C基本語(yǔ)法:1.變量2.語(yǔ)句3.分支4.循環(huán)5.函數(shù)6.存取7.類8.封裝集成。C++的特性:封裝,集成,多態(tài)

      鏈表,最重要的是雙向鏈表(單環(huán)),基本操作:添加、查找、刪除。定義:typedef struct node{ datatype data;struct node *next;}LNode,*LinkList;指向本結(jié)點(diǎn)類型的指針是實(shí)現(xiàn)鏈表的基礎(chǔ),數(shù)據(jù)量大時(shí)用鏈表存儲(chǔ),少時(shí)用數(shù)組。指針最大值為2^32=4G,指針0~4G的一個(gè)數(shù)字。頭指針為“NULL”則表示一個(gè)空表。內(nèi)存分配函數(shù)有malloc和calloc.語(yǔ)句:算術(shù)語(yǔ)句,如i=i+1;i++;關(guān)系語(yǔ)句,i>2;邏輯語(yǔ)句,i<20&&i>10兩個(gè)同時(shí)成立就成立,||(或)一個(gè)成立就成立; 分支:if else 計(jì)算閏年if(year%400==0||(year%4==0&&year%100!=0))循環(huán):while(),do{}while();for(i=0;i<10;i++)i=0只在第一次時(shí)執(zhí)行。r回車字符,%x指針地址

      usleep();sleep(1);1秒跳一次fflush(stdout);題目(1.聲明數(shù)組2.錄入學(xué)生信息3.求最高分4.打印)代碼:struct stu{int s;int num;char name[16];};

      int main {struct stu stu_arry[10];} 3.7月4日 鏈表

      鏈表的創(chuàng)建與遍歷及查找、增加、刪除結(jié)點(diǎn)各項(xiàng)操作,給出部分代碼進(jìn)行練習(xí),對(duì)鏈表的操作進(jìn)行熟悉。著重強(qiáng)調(diào)增加結(jié)點(diǎn)(尾插入)的操作,得到尾結(jié)點(diǎn)的代碼如下:

      for(p=h;p!=NULL;p=p->next){if(p->next==NULL)pp=p;} p=malloc(sizeof(struct node));p->num=num;strcpy(p->name,name);pp->next=p;p->next=NULL;return h;4.7月5日

      ① 熟悉鏈表的各項(xiàng)操作,老師給出代碼,加強(qiáng)出錯(cuò)部分的練習(xí)。刪除結(jié)點(diǎn)時(shí)的考慮,刪除的是頭結(jié)點(diǎn)和非頭結(jié)點(diǎn),代碼如下:

      struct node *link_del_node_by_num(struct node *h,int num){

      struct node *p;

      struct node *pp;

      /*find node by num*/

      for(pp=p=h;p!=NULL;pp=p,p=p->next)

      {

      if(p->num==num)

      break;

      }

      /*del node is head node*/

      if(p==h)

      {

      h=h->next;

      free(p);

      }

      /*del node is not head node*/

      else

      {

      pp->next=p->next;

      free(p);

      }

      if(p==NULL)

      return NULL;

      return h;} ②哈希表

      哈希表存儲(chǔ)的基本思想以數(shù)據(jù)表中的每個(gè)記錄的關(guān)鍵字k為自變量,通過(guò)一種函數(shù)H(k)計(jì)算出函數(shù)值。把這個(gè)值解釋為一塊連續(xù)存儲(chǔ)空間(即數(shù)組空間)的單元地址(即下標(biāo)),將該記錄存儲(chǔ)到這個(gè)單元中。

      構(gòu)造方法:1.直接定址法 H(k)=k+c 2.除留余數(shù) H(k)=k%m 3.平方取中法 取關(guān)鍵字平方后的中間幾位作為哈希函數(shù)的地址沖突解決方法:開(kāi)放定址法 H(k)=(k*k+i)%m,Hi=(H(k)+d(i))%m,i=1,2,??k(d為增量函數(shù))編寫(xiě)代碼,實(shí)現(xiàn)對(duì)哈希表的添加、查找操作。

      5.7月6日

      整理哈希表的操作代碼,對(duì)各個(gè)部分進(jìn)行完善,并編寫(xiě)出了刪除結(jié)點(diǎn)的程序代碼。在刪除頭結(jié)點(diǎn)的時(shí)候,程序運(yùn)行結(jié)果總是出錯(cuò),詢問(wèn)老師過(guò)后,經(jīng)過(guò)老師的講解,最后完成了代碼。

      6.7月7日

      接口設(shè)計(jì) 詞典的存儲(chǔ)格式:文本文件,索引;查詢方式:字符串匹配,二分查找 版本管理工具(git)找出版本之間的差異,回到以前的版本,原則:迭代開(kāi)發(fā)(逐漸找出功能)、接口分離

      $ ^ 所有的依賴文件,$< 只依賴于第一個(gè)文件,在linux終端下,查詢手冊(cè)用man命令。給出部分代碼,查詢手冊(cè)以便理解。

      7.7月8日

      講述部分函數(shù)的意義,memset直接設(shè)置內(nèi)存,memset(trans,0,WORD_LEN);從trans開(kāi)始,長(zhǎng)度為多少,都設(shè)為0。Shift+* 移光標(biāo)

      #if 0??#endif 此時(shí)這里的內(nèi)容不需要編譯;#if 1??#endif 能打開(kāi)

      8.7月9日

      ①如何將windows中的文件傳到虛擬機(jī)中?

      控制面板—>網(wǎng)絡(luò)連接—>Vmware Workstation啟用,在終端輸入命令ifconfig eth 0 找到地址192.168.8.131;然后虛擬機(jī)打開(kāi)ftp命令 /etc/init.d/vsftpd start nestar-an|grep 20是查看ftp狀況的,修改密碼命令passwd student,解壓縮文件tar xf dict.tar.bz2 ②文件的操作

      FILE *pFile=fopen(filename,“rb”)fclose(pFile)關(guān)閉文件

      fread(buffer,size,size_count,pFile)從文件可讀取size*size_count到buffer中。在代碼中實(shí)現(xiàn)退格鍵的操作。

      9.7月10日

      實(shí)現(xiàn)了退格鍵操作,并對(duì)代碼進(jìn)行完善。下午編寫(xiě)刪除操作,結(jié)果失敗。

      10.7月11日

      老師驗(yàn)收程序,進(jìn)行演示。二.設(shè)計(jì)過(guò)程

      1.題目

      (1)建立一個(gè)哈希表,并實(shí)現(xiàn)添加、刪除、查找的功能(2)設(shè)計(jì)一個(gè)英漢字典,要求實(shí)現(xiàn)退格輸出功能

      2.題目思路

      ⑴哈希表存儲(chǔ)的基本思想以數(shù)據(jù)表中的每個(gè)記錄的關(guān)鍵字k為自變量,通過(guò)一種函數(shù)H(k)計(jì)算出函數(shù)值。把這個(gè)值解釋為一塊連續(xù)存儲(chǔ)空間(即數(shù)組空間)的單元地址(即下標(biāo)),將該記錄存儲(chǔ)到這個(gè)單元中。需要用除留余數(shù)法構(gòu)造。首先找到地址標(biāo)號(hào)后,然后再根據(jù)鏈表的方式存儲(chǔ)進(jìn)去。能夠?qū)崿F(xiàn)可選擇性的添加數(shù)據(jù),然后顯示出哈希表??筛鶕?jù)查找的數(shù)據(jù),顯示出位置,及根據(jù)數(shù)據(jù)刪除時(shí),出現(xiàn)的新哈希表。

      ⑵英漢詞典需要在二進(jìn)制文件里,建立一個(gè)字典庫(kù),然后再查找編寫(xiě)一系列功能函數(shù)。此程序用的是聯(lián)想輸入法,在非標(biāo)準(zhǔn)模式下實(shí)現(xiàn)。能夠按首字母查詢并且實(shí)現(xiàn)選擇單詞,出現(xiàn)意思的功能,并且能夠?qū)崿F(xiàn)退格輸出。此時(shí)需要編寫(xiě)查找匹配單詞的函數(shù),及得到單詞意思的函數(shù)。老師已經(jīng)給出部分代碼,再編寫(xiě)實(shí)現(xiàn)退格鍵的操作即可。

      3.如何實(shí)現(xiàn)

      ⑴實(shí)現(xiàn)哈希表的流程圖

      利用除留余數(shù),得到數(shù)據(jù)位置的代碼 int hash_hash_fun(int data){

      int pos;

      pos=data%HASH_MAX;

      return pos;} 在添加數(shù)據(jù)時(shí),應(yīng)給P開(kāi)辟空間,之后找到所屬位置,進(jìn)行存儲(chǔ)即可。部分主要代碼如下:

      /*malloc memory*/

      p=(struct node*)malloc(sizeof(struct node));

      /*input data*/

      printf(“input add data:n”);

      scanf(“%d”,&add_data);

      getchar();

      pos=hash_hash_fun(add_data);

      p->num=add_data;

      p->next=hash[pos];

      hash[pos]=p;

      在查找數(shù)據(jù)時(shí),首先進(jìn)入 hash_hash_fun函數(shù),找到位置后,方可進(jìn)行查找,此函數(shù)是整個(gè)程序的關(guān)鍵,輸出結(jié)果為位置加上數(shù)據(jù)的形式。代碼如下:

      struct node *hash_find(struct node *hash[],int f_num){

      int pos;

      struct node *p;

      printf(“input find f_num:n”);

      scanf(“%d”,&f_num);

      pos=hash_hash_fun(f_num);

      for(p=hash[pos];p!=NULL;p=p->next)

      {

      if(p->num==f_num)

      {

      printf(“[%d] %dn”,pos,p->num);

      break;

      }

      }

      if(p==NULL)

      printf(“no find.n”);

      return p;}

      在刪除的時(shí)候,需要三方面的考慮,刪除的是頭結(jié)點(diǎn),非頭結(jié)點(diǎn),及指針?biāo)傅臑榭?,這樣才能更準(zhǔn)確的刪除表中數(shù)據(jù)。代碼如下:

      struct node *hash_del(struct node *hash[],int num){

      int pos;

      struct node *h=NULL;

      struct node *p;

      struct node *pp;

      printf(“input del num:n”);

      scanf(“%d”,&num);

      pos=hash_hash_fun(num);

      for(pp=p=h=hash[pos];p!=NULL;pp=p,p=p->next)

      {

      if(p->num==num)

      break;

      }

      printf(“[%d] %dn”,pos,p->num);

      if(p==h)

      {

      hash[pos] = p->next;

      free(p);

      }

      else

      {

      pp->next=p->next;

      free(p);

      }

      if(p==NULL)

      return NULL;} ⑵實(shí)現(xiàn)英漢詞典退格功能 在實(shí)現(xiàn)查找功能時(shí),需要進(jìn)行輸入數(shù)據(jù)的判斷如果是字母的話,應(yīng)怎樣運(yùn)行,如果是退格鍵時(shí),是怎樣,以及是數(shù)字時(shí)是怎樣,這里需調(diào)用兩個(gè)函數(shù)isalpha()判斷字母和isdigit()判斷數(shù)字。這里把字母的判斷和退格鍵的判斷寫(xiě)到了一塊,代碼如下:

      if(isalpha(c)||(c=='177'))

      {

      trans[n] = c;

      //back space

      if(c == '177')

      {

      n--;

      if(n < 0)n = 0;

      trans[n] = '