欧美色欧美亚洲高清在线观看,国产特黄特色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 09:40:00下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《生產(chǎn)實(shí)習(xí)報(bào)告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《生產(chǎn)實(shí)習(xí)報(bào)告》。

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

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

      姓名:吳文軍

      班級:磁浮01班

      學(xué)號:20081955 指導(dǎo)老師:王濤 鄒濱 羅家才

      實(shí)習(xí)時(shí)間:2011.7.11-2011.7.19

      本次實(shí)習(xí)分兩個(gè)階段進(jìn)行,第一階段由 7 月 11 號到 17 號前往南車株洲電力機(jī)車廠和南車株洲電力機(jī)車研究所進(jìn)行為期 7 天的參觀和實(shí)習(xí)。第二階段,由 7 月 17 號到 7 月 19 號前往上海磁懸浮運(yùn)行檢修基地經(jīng)行為期 1 天的參觀實(shí)習(xí)。

      在三位指導(dǎo)老師的精心指導(dǎo)下,在南車株洲電力機(jī)車產(chǎn)和上海磁懸浮檢修基地的大力支持關(guān)心下,取得了圓滿成功。在這次實(shí)習(xí)中,我們學(xué)習(xí)了很多的理論知識,增強(qiáng)了了很多對于實(shí)際工作設(shè)備系統(tǒng)及環(huán)境的感性認(rèn)識,為以后的深入理論學(xué)習(xí)和未來參加工作打下了堅(jiān)實(shí)的基礎(chǔ),使本人受益匪淺。在此一并對所有參與本次實(shí)習(xí)的老師,專家,教授表示衷心的感謝,對南車株洲電力機(jī)車產(chǎn)和上海磁懸浮檢修基地的大力支持表示衷心的感謝。

      中國南車集團(tuán)株洲電力機(jī)車研究所

      我們首先介紹一下中國南車集團(tuán)株洲電力機(jī)車研究所。中國南車集團(tuán)株洲電力機(jī)車研究所始創(chuàng)于1959年,是一家服務(wù)于軌道交通機(jī)車車輛行業(yè)的科技型企業(yè),隸屬于中國南方機(jī)車車輛工業(yè)集團(tuán)公司,總部坐落在美麗的湘江之濱、素有“中國電力機(jī)車搖籃”之稱的湖南省株洲市。

      中國南車集團(tuán)株洲電力機(jī)車研究所(含事業(yè)本部)及其下屬企業(yè)株洲南車時(shí)代電氣股份有限公司、株洲時(shí)代新材料科技股份有限公司,現(xiàn)有員工10000余人、資產(chǎn)總額超過100億元,年銷售收入已逾100億元。其中,中國南車集團(tuán)株洲電力機(jī)車研究所作為控股母公司履行控股管理及孵化發(fā)展新產(chǎn)業(yè)的職能;株洲南車時(shí)代電氣股份有限公司定位于作軌道交通電傳動裝備的領(lǐng)先者,并向強(qiáng)相關(guān)領(lǐng)域拓展;株洲時(shí)代新材料科技股份有限公司定位于作減振降噪產(chǎn)品、高分子復(fù)合改性材料和絕緣材料產(chǎn)業(yè)的領(lǐng)跑者。株洲所及其下屬企業(yè)主要從事機(jī)車電傳動技術(shù)及工業(yè)、民用變流技術(shù)的應(yīng)用研究和工程化研究,承擔(dān)電力機(jī)車、內(nèi)燃機(jī)車、地鐵及輕軌車輛、客車、大型養(yǎng)路機(jī)械、電動汽車用電氣控制裝置以及電力電子器件、傳感器、新材料等產(chǎn)品的開發(fā)與生產(chǎn)。產(chǎn)品廣泛應(yīng)用于鐵路、城軌、礦山、冶金、化工、機(jī)械、電力、建筑及汽車等行業(yè),并出口北美、歐洲、西亞、東南亞等地。經(jīng)過多年發(fā)展,株洲所在行業(yè)內(nèi)樹立了較高的聲譽(yù)?,F(xiàn)已成為國家變流技術(shù)工程研究中心的依托單位、城市軌道牽引設(shè)備交流傳動與控制系統(tǒng)國產(chǎn)化定點(diǎn)單位、國家級牽引電氣設(shè)備檢驗(yàn)站的掛靠單位、IEC/TC9行業(yè)標(biāo)準(zhǔn)的國內(nèi)歸口單位、全國牽引電氣設(shè)備與系統(tǒng)標(biāo)準(zhǔn)化技術(shù)委員會秘書處掛靠單位。株洲所是湖南省重點(diǎn)高技術(shù)企業(yè),擁有科技產(chǎn)品進(jìn)出口自主經(jīng)營權(quán),擁有博士后科研工作流動站。株洲所一貫秉承“誠信、敬業(yè)、創(chuàng)新、超越”的企業(yè)精神,始終致力于為軌道交通裝備技術(shù)水平的提升提供最優(yōu)的解決方案和產(chǎn)品,尤其在電傳動系統(tǒng)集成方面形成了自主開發(fā)和持續(xù)創(chuàng)新的能力,為“韶山”系列電力機(jī)車、“奧星”交流傳動電力機(jī)車、“中原之星”城際動車組、“中華之星”高速動車組及“東風(fēng)”系列、“西部之光”內(nèi)燃機(jī)車提供了性能優(yōu)良的電子控制、網(wǎng)絡(luò)、變流裝置,有力地推動了中國軌道交通行業(yè)的發(fā)展?!翱萍寂d企,文化育人”。株洲所正以全新的面貌朝著“做軌道交通電傳動技術(shù)與產(chǎn)品的領(lǐng)先者、核心技術(shù)向相關(guān)產(chǎn)業(yè)進(jìn)行多元化的佼佼者、在資本市場上規(guī)范運(yùn)作的成功者”的目標(biāo)努力邁進(jìn)。

      在株洲電力研究所里,我們主要參觀了其內(nèi)部的展覽館。展覽館中承載著株洲研究所過去的歷史。我們了解了株洲研究所的企業(yè)文化。文化是企業(yè)內(nèi)生資源的基礎(chǔ)。如果把企業(yè)比做一棵樹,文化則是樹之根基。根的健康與強(qiáng)壯,決定了樹的繁榮和常青。企業(yè)從哪里來?企業(yè)到哪里去?為了什么而奮斗?如何去奮斗?對于這些關(guān)乎企業(yè)生存根本的問題,企業(yè)文化以理想、信仰和價(jià)值準(zhǔn)則的名義,作出了回答。中國南車股份公司既承載著振興民族工業(yè)的無上榮光,又肩負(fù)著 軌道交通裝備現(xiàn)代化的重大使命,迫切需要凝聚力量,集中才智。只有形成共同的價(jià)值體系,以及由此產(chǎn)生的共同的工作態(tài)度、工作方法和業(yè)務(wù)流程,才能成就共同的事業(yè)。因溝通而理解,因認(rèn)同而實(shí)踐。企業(yè)文化建設(shè)的意義在此,價(jià)值也在此。

      南車企業(yè)文化的內(nèi)核是“責(zé)任”。對國家、對社會、對股東、對用戶、對員工,南車都持有一份不可推卸的責(zé)任。這份責(zé)任體現(xiàn)在對國家負(fù)有振興民族工業(yè)的責(zé)任,對社會展現(xiàn)可持續(xù)發(fā)展的運(yùn)輸方式,對股東創(chuàng)造優(yōu)厚的回報(bào),對用戶提供高附加值的服務(wù)和產(chǎn)品,對員工搭建事業(yè)發(fā)展的平臺。

      株洲電力機(jī)車廠

      下面再大致介紹一下株洲電力機(jī)車廠。南車株洲電力機(jī)車有限公司是中國電力機(jī)車主要研制生產(chǎn)基地、國家城軌車輛國產(chǎn)化定點(diǎn)企業(yè)、湖南省十大標(biāo)志性企業(yè)、株洲市“5115”工程重點(diǎn)企業(yè)。公司主要產(chǎn)品為電力機(jī)車和城軌車輛,同時(shí)正全力拓展軌道工程車輛、電氣設(shè)備、制動系統(tǒng)等新興產(chǎn)業(yè)。

      從改革開放到現(xiàn)在,公司不斷提升自主創(chuàng)新能力,先后研制快速客運(yùn)、客貨兩用、重載貨運(yùn)等各型干線機(jī)車共34種,并成功研制了擁有自主知識產(chǎn)權(quán)的新一代交傳電力機(jī)車和高速客運(yùn)動車組,特別是2004年以來,公司率先引進(jìn)八軸大功率交傳電力機(jī)車,并在此基礎(chǔ)上先后自主研制出“和諧”型9600kW和7200kW兩種六軸大功率交傳電力機(jī)車,引領(lǐng)中國電力機(jī)車由直流傳動進(jìn)入交流傳動時(shí)代,強(qiáng)有力地推進(jìn)了我國電力機(jī)車事業(yè)的發(fā)展。截至目前,公司已累計(jì)生產(chǎn)各型電力機(jī)車近5000臺,約占有國家鐵路電力機(jī)車市場的50%,始終保持著我國電力機(jī)車行業(yè)的龍頭地位, 享有“中國電力機(jī)車之都”的美譽(yù)。

      參觀了株洲電力機(jī)車廠的歷史陳列管后,我們還了解了公司的一些輝煌歷史,大致如下:1936年,中華民國政府成立“鐵道部株洲總機(jī)廠籌備處”。1949年,中華人民共和國鐵道部決議修復(fù)株洲工廠。1958年,生產(chǎn)出中國第一臺干線電力機(jī)車-韶山1型(SS1)。1978年,成為中國第一家電力機(jī)車專業(yè)制造廠家。2000年,第一臺交傳高速動車組“藍(lán)箭”誕生。2001年,首臺200km/h國產(chǎn)化交流傳動機(jī)車“奧星”及25kv動力分散型電動車組“中原之星”竣工;取得城軌車輛國產(chǎn)化定點(diǎn)企業(yè)資格,進(jìn)軍軌道牽引設(shè)備產(chǎn)業(yè)新領(lǐng)域。2002年,獲得上海軌道交通明珠二線車輛訂單;270km/h“中華之星”誕生。2003年,獲得廣州地鐵三號線訂單;出口烏茲別克斯坦機(jī)車下線。2004年,首列國際標(biāo)準(zhǔn)鋁合金車輛下線;研制成功哈薩克斯坦交流傳動電力機(jī)車;獲得180臺大功率交流傳動電力機(jī)車訂單。2005年,進(jìn)入上海、廣州地鐵項(xiàng)目鋁合金車輛批量并行制造階段;上海項(xiàng)目鋁合金車輛開始交付。2005年,企業(yè)完成整體改制,開始公司制運(yùn)行。2007年,獲得深圳地鐵1號線項(xiàng)目訂單,獲得廣州2&8線地鐵項(xiàng)目訂單,上海11號線地鐵項(xiàng)目訂單,公司城軌產(chǎn)能擴(kuò)大。2008年,獲得武漢1號線地鐵項(xiàng)目訂單,獲得廣州3號線北延段項(xiàng)目訂單。2009年,世界最大功率貨運(yùn)機(jī)車-HXD1B(9600千瓦)下線;獲得深圳5號線地鐵項(xiàng)目,土耳其伊茲密爾輕軌項(xiàng)目,成功敲開高門檻的歐洲地鐵市場。

      我們還參觀了公司的主要生產(chǎn)車間,使我們對列車的生產(chǎn)流程有了大致的了解。其中對城軌的生產(chǎn)記憶頗深。2001年,公司被批準(zhǔn)為國家城軌車輛國產(chǎn)化定點(diǎn)企業(yè)。在國家產(chǎn)業(yè)政策引導(dǎo)下,通過與西門子的合作,公司城軌車輛制造平臺在較短時(shí)間內(nèi)實(shí)現(xiàn)了與國際水平的無縫對接。2004年首列上海明珠線二期車輛成功下線;2008年,由公司自主研發(fā)制造、批量化生產(chǎn)的國內(nèi)首列自主產(chǎn)業(yè)化高檔A型地鐵車輛——深圳地鐵1號線(續(xù)建)車輛成功下線,標(biāo)志著公司在城軌車輛產(chǎn)業(yè)領(lǐng)域具備了自主投標(biāo)、自主設(shè)計(jì)、自主采購、自主制造、自主管控的能力。截至目前,公司已獲得廣州、上海、深圳、武漢、寧波、鄭州、昆明、長沙等城市23個(gè)項(xiàng)目共3000余輛城軌車輛訂單,合同金額累計(jì)近220億元,是中國 高端城軌裝備領(lǐng)域的杰出代表。公司還努力完善城軌產(chǎn)業(yè)在國內(nèi)造修的區(qū)域布局,已先后在廣州、洛陽、昆明、寧波等地籌建城軌車輛造修基 地。

      上海磁懸浮

      參觀完株洲之后,我們又啟程前往上海。上海的主要任務(wù)就是對磁懸浮的了解,以及親身乘坐磁懸浮列車,感受一下陸地世界第一的速度。當(dāng)磁懸浮列車行駛到430Km/h的時(shí)候。車體的震蕩以及窗外風(fēng)景的疾馳確實(shí)另我們嘆為觀止。

      上海磁懸浮列車設(shè)計(jì)時(shí)速430公里/小時(shí),實(shí)際時(shí)速約380公里/小時(shí),轉(zhuǎn)彎處半徑達(dá)8000米,上海磁懸浮列車

      肉眼觀察幾乎是一條直線,最小的半徑也達(dá)1300米。乘客不會有不適感。軌道全線兩邊50米范圍內(nèi)裝有目前國際上最先進(jìn)的隔離裝置。磁懸浮列車的車窗是減速玻璃,乘客可以更好的觀賞窗外的風(fēng)景。減速玻璃在與車體接觸的邊緣處有弧度變形,正因?yàn)檫@個(gè)弧度可以使車外景物在透過弧度時(shí)發(fā)生變形,從而影響車內(nèi)乘客的視覺,產(chǎn)生減速的效果。并且在擋風(fēng)玻璃邊緣都有漸淡的點(diǎn)狀黑色裝飾邊,同樣也起到一定效果。

      上海磁懸浮列車是世界上第一段投入商業(yè)運(yùn)行的高速磁懸浮列車,設(shè)計(jì)最高運(yùn)行速度為每小時(shí)430公里,僅次于飛機(jī)的飛行時(shí)速。

      磁懸浮列車上裝有電磁體,鐵路底部則安裝線圈。通電后,地面線圈產(chǎn)生的磁場極性與列車上的電磁體極性總保持相同,兩者“同性相斥”,排斥力使列車懸浮起來。鐵軌兩側(cè)

      上海磁懸浮列車

      也裝有線圈,交流電使線圈變?yōu)殡姶朋w。它與列車上的電磁體相互作用,使列車前進(jìn)。列車頭的電磁體(N極)被軌道上靠前一點(diǎn)的電磁體(S極)所吸引,同時(shí)被軌道上稍后一點(diǎn)的電磁體(N極)所排斥——結(jié)果是一“推”一“拉”。磁懸浮列車運(yùn)行時(shí)與軌道保持一定的間隙(一般為1—10cm),因此運(yùn)行安全、平穩(wěn)舒適、無噪聲,可以實(shí)現(xiàn)全自動化運(yùn)行。磁懸浮列車的使用壽命可達(dá)35年,而普通輪軌列車只有20—25年。磁懸浮列車路軌的壽命是80年,普通路軌只有60年。此外,磁懸浮列車啟動后39秒內(nèi)即達(dá)到最高速度。目前的最高時(shí)速是日本磁浮火車在2003年達(dá)到的581公里/小時(shí)。據(jù)德國科學(xué)家預(yù)測,到2014年,磁懸浮列車采用新技術(shù)后,時(shí)速將達(dá)1000公里。而目前中國的輪軌列車運(yùn)營速度最高時(shí)速為486公里(法國 TGV 電氣火車最高時(shí)速在2007年的測試中達(dá)到過574.8公里/小時(shí))。

      左圖1-1-1是磁懸浮列車的內(nèi)部情況。

      1-1-1 我們還參觀了磁懸浮展館,在工作人員的解說下,我們受益匪淺。真希望下次還能有類似的機(jī)會,了解更多的高科技產(chǎn)品。

      感想

      這次生產(chǎn)實(shí)習(xí)歷時(shí)9天時(shí)間,我們先后從成都趕往株洲,再從株洲趕往上海。一路舟車勞頓,但是卻絲毫沒有影響我們激動的心情。株洲廠的規(guī)模龐大,令我們大開眼界。從城軌車間到高鐵的生產(chǎn),一系列完備的生產(chǎn)流程展現(xiàn)在眼前,目不暇接的我們也來不及過多的記錄下自己眼前所看到的一切,只是跟上工作人員,細(xì)心的聽取解說。在工作人員的帶領(lǐng)下,我們參觀了各個(gè)車間的生產(chǎn)情況。我們大致了解了列車生產(chǎn)的各個(gè)環(huán)節(jié),為我們今后的工作打下了基礎(chǔ)。隨后我們又參觀了株研所,這是一個(gè)科研開發(fā)的基地,匯聚的都是學(xué)歷高,智商高的人才。他們身上斗志昂揚(yáng)的氣質(zhì)令我對他們肅然起敬。在歷史陳列館里看到的株研所的輝煌歷史,了解了我國鐵路事業(yè)的發(fā)展歷程,可圈可點(diǎn)。經(jīng)過了三天的參觀,我們依依不舍的離開了株洲,踏上了前往上海的旅途。上海確實(shí)是繁華,地鐵,輕軌四通八達(dá)。我們隨著老師來到了磁懸浮展館,這里給我們展現(xiàn)了磁懸浮的高科技術(shù),磁懸浮的建造背景,以及讓國人自豪的吉尼斯陸上第一速度。磁懸浮的低磁場不會對人體帶來任何傷害,使他更受人們的歡迎。在參觀完展館后,終于,我們走進(jìn)了磁懸浮列車,可以感受陸地第一速度了。磁懸浮列車疾馳在軌道上,窗外的景色飛馳而過,同學(xué)們都興奮不已。隨著列車的停止,我們這次生產(chǎn)實(shí)習(xí)也接近了尾聲。但是卻有一種意猶未盡的感覺。這次生產(chǎn)實(shí)習(xí)拓寬了我們的眼界,開拓了我們的思維。也使我們了解了一些科技的前沿技術(shù),令我們受益匪淺。

      第二篇:生產(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)行編寫。編譯命令:gcc +源文件名+-o+可執(zhí)行文件名。運(yùn)行:./ +可執(zhí)行文件名。輸入命令gcc-c test.c 時(shí),則會生成.o文件。

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

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

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

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

      gcc-o test test.c-O2

      提高效率(在底層開發(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)前用戶根目錄,.表示隱藏文件)然后編寫:set tabstop=4 set

      shiftwidth=4 set

      autoindent set

      cindent set

      nu 2.7月3日

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

      位于頭文件和函數(shù)定義的開頭,包括版本、作者、更新日期 注釋:函數(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文件 編寫makefile文件:vim makefile,make編譯。在makefile文件里,要有目標(biāo)并寫出依賴,命令前需加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

      如圖:

      也可以用變量代替:開頭CC=gcc(PC平臺),CC=arm-linux-gcc(arm平臺),則可寫成:

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

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

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

      C基本語法:1.變量2.語句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í)用鏈表存儲,少時(shí)用數(shù)組。指針最大值為2^32=4G,指針0~4G的一個(gè)數(shù)字。頭指針為“NULL”則表示一個(gè)空表。內(nèi)存分配函數(shù)有malloc和calloc.語句:算術(shù)語句,如i=i+1;i++;關(guān)系語句,i>2;邏輯語句,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.打?。┐a: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í),對鏈表的操作進(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)出錯部分的練習(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;} ②哈希表

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

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

      5.7月6日

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

      6.7月7日

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

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

      7.7月8日

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

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

      8.7月9日

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

      控制面板—>網(wǎng)絡(luò)連接—>Vmware Workstation啟用,在終端輸入命令ifconfig eth 0 找到地址192.168.8.131;然后虛擬機(jī)打開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)了退格鍵操作,并對代碼進(jìn)行完善。下午編寫刪除操作,結(jié)果失敗。

      10.7月11日

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

      1.題目

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

      2.題目思路

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

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

      /*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ù)字。這里把字母的判斷和退格鍵的判斷寫到了一塊,代碼如下:

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

      {

      trans[n] = c;

      //back space

      if(c == '177')

      {

      n--;

      if(n < 0)n = 0;

      trans[n] = '