第一篇:飛碟生產(chǎn)實習報告 洪烘
專業(yè)生產(chǎn)實習
——湖南飛碟新材料有限公司 實習時間:15周——20周實習地點:湖南飛碟新材料有限公司長沙分公司
指導老師:鄧凌峰、梁金、孟凡桂
湖南飛碟新材料有限公司背景介紹:
湖南飛碟新材料有限責任公司是由湖南省核工業(yè)地質(zhì)局(原核工業(yè)中南地質(zhì)局)所屬二三三廠和六個地質(zhì)隊以經(jīng)營性資產(chǎn)出資,于2000年4月組建的一家新材料及機械設備制造企業(yè)。公司擁有外貿(mào)流通經(jīng)營權(quán),可自營和代理各類商品及技術的進出口業(yè)務。公司通過ISO9001:2000質(zhì)量體系認證,注冊資本1.2億元,擁有專業(yè)技術人員143人。公司總部地處湖南省長沙市中心左家塘,交通便利。
公司主要產(chǎn)品有超硬材料及制品(人造金剛石單晶、聚晶、復合片、金剛石鉆頭、擴孔器、砂輪等)、銅鉛雙金屬軸瓦材料(銅鉛雙金屬軸瓦、鋼帶襯套等)、機械產(chǎn)品(立軸式鉆機、六面頂液壓機等)三大系列產(chǎn)品。專業(yè)生產(chǎn)雙金屬軸瓦鋼帶及雙金屬制品的,雙金屬軸瓦鋼帶產(chǎn)品采用先進工藝加工而成,產(chǎn)品經(jīng)機械工業(yè)總公司,武漢材料保護研究所等權(quán)威部門鑒定,性能符合國家技術標準,各項技術指標優(yōu)于國內(nèi)同類產(chǎn)品,公司已通過ISO/TS16949質(zhì)量體系認證。襯套產(chǎn)品選用優(yōu)質(zhì)雙金屬鋼帶,主要品種有開口襯套、搭口襯套、梯形襯套、翻邊襯套等,可根據(jù)用戶需要設計和制造各種合金牌號、各種型號規(guī)格不同用途的雙金屬卷制襯套。鋼帶品種可根據(jù)用戶需要燒制各種合金牌號、規(guī)格的軸瓦鋼帶。襯套的特點:承載能力高,耐磨能力好,體積小重量輕。襯套適用于:大功率、高轉(zhuǎn)速發(fā)動機軸套、襯套,變速 箱、凸輪軸,搖辟襯套,精密機床、壓縮機械等。
其中:人造金剛石單晶曾獲行業(yè)最高質(zhì)量獎--國家銀質(zhì)獎;錐球形金剛石強化柱齒項目通過省級鑒定,并列入2002年度國家重點新產(chǎn)品試生產(chǎn)計劃,填補了國內(nèi)空白,技術在國內(nèi)處于領先地位;100米鉆機先后被評為部優(yōu)、省優(yōu)產(chǎn)品,并以其優(yōu)越性能為中國南極科學考察隊選用,成功實現(xiàn)在南極進行深層鉆孔取樣;銅鉛雙金屬軸瓦鋼帶產(chǎn)品通過武漢材料保護研究所引進的英國“藍寶石”檢測儀檢測,產(chǎn)品性能達到125Mpa,金相組織達到1-2級,優(yōu)于國內(nèi)同類產(chǎn)品,在95中國國際新技術產(chǎn)品博覽會上獲金獎。并已通過TS16949認證。公司通過湖南省高新技術企業(yè)資格認證。參觀實習:
在進行這次為期六周的生產(chǎn)實習,首先我們進行了一周的資料收集,對飛碟新材料有限公司有了一個初步的了解。接下來的時間里,我們在飛碟新材料有限公司里進行了為期長達五周的生產(chǎn)實習。在實習過程中,我們了解到公司的產(chǎn)品的整個工藝流程是:鋼板下料→鉆孔→電解除油→酸洗除銹→熱板除銹→鍍銅→燙干檢驗→改軋→校平→剪定長→粉初燒→初軋→復燒→精軋校平→成品檢驗→上油包裝→終檢入庫.燒結(jié)車間:
1.質(zhì)檢部(初檢)
質(zhì)檢部,顧名思義,就是質(zhì)量檢測,為產(chǎn)品質(zhì)量把關。我們肩負著公司每個產(chǎn)品的質(zhì)量安全,為公司樹立品質(zhì)美好形象的責任。我們從原材料、半成品、產(chǎn)成品、包裝物等各個環(huán)節(jié)抓起,嚴格做到不合格產(chǎn)品嚴禁出廠。對合金板中各成分鉛、磷、銅、鋅等含量測定,同時對產(chǎn)品硬度進行測定,是否達到要求。
2.質(zhì)檢部(終檢)
質(zhì)檢部,以產(chǎn)品的含量達標為基礎,檢測合金板的厚度、側(cè)寬、表面質(zhì)量等各項指標,嚴格把好質(zhì)量關。
總之,質(zhì)檢部從產(chǎn)品的內(nèi)在質(zhì)量把好第一關,從外在質(zhì)量把好最后一關,質(zhì)檢人從始至終為保障產(chǎn)品的質(zhì)量而努力著。
3.包裝
包裝為在流通過程中保護產(chǎn)品,方便儲運,促進銷售,按一定的技術方法所用的容器、材料和輔助物等的總體名稱;也指為達到上述目的在采用容器,材料和輔助物的過程中施加一定技術方法等的操作活動。在車間中,首先將合金板刷一層油防止被腐蝕,再用一層油紙裹在其上,外部用包裝材料包裝。包裝的目的:
①實現(xiàn)商品價值和使用價值,并是增加商品價值的一種手段;
②保護商品,免受日曬、風吹、雨淋、灰塵沾染等自然因素的侵襲,防止揮發(fā)、滲漏、溶化、沾污、碰撞、擠壓、散失以及盜竊等損失;
③給流通環(huán)節(jié)貯、運、調(diào)、銷帶來方便,如裝卸、盤點、碼垛、發(fā)貨、收貨、轉(zhuǎn)運、銷售計數(shù)等。
4.軋制
軋制是一個必不可少的過程,一般用的機器有,二輥冷軋機、油坑軋機、校平機、剪板機。由于這些機械都屬于大型機械所以操作一定要按照規(guī)程來。
精密改軋機作業(yè)指導書
1)開機前先進行設備點檢,并看懂工藝卡的有關要求
2)對電鍍車間送來的鍍板應在30min內(nèi)安排用軋機先軋一遍把鍍層軋致密,防止鍍層氧化生銹。
3)調(diào)整軋輥間隙,使首塊改軋板厚度公差符合要求,再小批軋幾塊,要保證測量結(jié)果能夠重現(xiàn),才能連續(xù)進料改軋。
4)連續(xù)改軋時,鋼板厚度快到應軋厚度時對改軋板厚度進行分類,再進行改軋,同時把明顯有月牙形的板子挑出,以便進行專門校正。
5)兩邊厚度公差較大板,厚的一端公差去正偏差薄的 一邊取負偏差,使整塊鋼板不出現(xiàn)月牙形。
6)兩頭公差較大的鋼板,要通過不斷增大軋制量的方法多次進行改軋,以縮小兩頭公差。
7)改軋每次軋的量不超過0.15mm。軋制次數(shù)不小于三次。
8)軋制過程中注意鍍銅層是否起皮,一經(jīng)發(fā)現(xiàn)停止生產(chǎn)報告質(zhì)檢部檢查原因。
9)終業(yè)時關閉電源,清點數(shù)量,整理室內(nèi)衛(wèi)生。
改軋工序質(zhì)量管理表
檢驗項目
厚度公差
側(cè)彎弦高
±0.02≤5mm 標準范圍 測量工具 名稱 千分尺 鋼板尺 檢驗頻數(shù)及手段 首檢 頻數(shù) 4 4 手段 不記錄 不記錄 自檢 頻數(shù) 1/20M 1/20M 手段 不記錄 不記錄 巡檢 頻數(shù) 手段 全 全重要度 記錄 重要 記錄 一般
電鍍車間:
1.剪板
一般來說剪板是必須要的過程,該過程需要先用吊機將大的鋼板吊至剪板機前,然后根據(jù)所需制備的材料將鋼板剪至適當?shù)拇笮?,此時需要調(diào)整剪板機的刀口與支點的位置來使板剪至要求,就可以開始剪了。剪完之后要進行鉆孔之后方可送至電鍍車間進行電鍍,鉆孔的目的是為了電鍍時的掛板。剪板用的板分為冷板和熱板兩種區(qū)別在于熱板上有一層氧化膜一般會比冷板看上去黑一些。而且為防止鋼板在存放發(fā)生氧化生銹一般上都會涂有一層防銹油,所以在電鍍前必須除去油才能進行電鍍。
2.電鍍
剪板之后就是電鍍過程如下:備料(就是把剪板車間剪好的板運到電鍍車間即可。)→電解去油→清洗→水洗→酸洗除銹→打磨水洗→活化→鍍銅→鍍液回收→清洗→熱水燙平→檢驗→合格品裝庫.電解去油:
1.2.3.4.5.6.7.8.開啟風機和加熱器,對設備進行日常點檢,清洗銅掛鉤、掛架、掛座、過濾器、濾芯等輔具,把清洗槽更換清洗自來水。由電鍍技術員按鍍銅工藝規(guī)范要求安排當班值班組對除油槽的槽液補充化學試劑。把鋼板掛到掛架上,鋼板平面相互之間不能重疊,清點塊數(shù)。測量除油槽液的溫度必須達到80度以上。升降行車將掛架上的鋼板吊入除油槽,打開閘刀開關至陽極,進行電解,電流密度應控制在(5—10A/dm*dm),除油時間(4—8min)。當鋼板油污嚴重時,可進行短時間的陰極除油,時間不超過1分鐘,但出槽前必須是陽極去油狀態(tài)。關閉除油閘刀開關至斷開,將鋼板吊出除油槽,分別吊入清水清洗槽,二次漂洗,漂洗時間為各5—8秒,以除去殘留在鋼板上的堿液和硅膠。出清洗槽時,用目測檢驗表面油污是否去凈,采用不掛水珠方法檢驗。把除油后的塊料整體浸入水中,迅速提起,表面若不掛水珠為除油干凈,否則為除油不凈須返工。
9.去油槽三個月清缸一次,用水泵抽出槽液寄放在放干水的清洗槽中,清除沉渣后,將槽液返回去油槽中,并進行補料。
酸洗除銹:
1.工作前用試紙檢查酸浸槽槽液的PH值,若PH值大于3時,須報告技術員補充化學
試劑。
2.將除油漂洗后的鋼板吊入酸浸槽,浸泡3—6秒鐘后轉(zhuǎn)入流動水槽。
3.在清水槽里使用NO150號耐水砂紙手工打磨鋼板表面,作業(yè)人員分別站在水槽兩邊,一手抓鉤,一手拿砂紙,目的除去鋼板表面的銹跡和氧化膜。檢驗是否除凈氧化膜的方法除目測外,可用白手套觸摸鋼板表面,應無明顯痕跡。
4.表面有微量油跡時,可加少許純堿擦洗處理,油污嚴重時,必須檢出重新去油。
5.銹蝕未能打凈的,須入濃鹽酸槽再浸泡,待除銹處理后再進行打磨擦洗。
6.每槽擦洗時間控制在8分鐘之內(nèi),防止把鋼板遺落在槽中。
7.擦洗完畢后上掛架,檢查塊數(shù)。
8.目測檢查銹跡是否除凈,鋼板表面應呈銀灰色。
9.除銹干凈的鋼板經(jīng)流動水槽中漂洗干凈后,轉(zhuǎn)入活化槽中活化,活化槽試劑的配制
由電鍍技術員完成,PH值為8±0.5,槽液常溫,活化槽液應隔1天更換。
鍍銅 :
1.開啟整流器,過濾器等電鍍設備,并進行點檢,2.由技術員按鍍銅工藝規(guī)范要求對鍍銅槽的鍍液補充化學試劑,使鍍液的PH值為9
±0.5,溫度控制在45攝氏度±5 攝氏度,電流密度為0.8—1.2A/dm3,電鍍時間為6-15分鐘。
3.鍍槽中的陽極銅長度應不小于鍍件的長度,面積與鍍件面積相對應。
4.將活化槽取出的鋼板吊入鍍銅槽后,首先用計算好的沖擊電流值沖擊30秒使銅離子
迅速附著在銅板表面,減小鐵的化學溶解,沖擊電流的計算方法,1.0Ax鍍件面積(雙面)
5.沖擊30秒后,再逐漸把電流回到1/2沖擊電流值鍍30秒,再用0.8—1.2A/dm3電
流密度施鍍,直至繼電器報警后出槽。
6.進行首槽試鍍后,應進行首檢,觀察確認外觀質(zhì)量,合格鍍銅板的外觀質(zhì)量要求是:
a鍍層顏色為玫瑰紅色,顏色均勻,有光澤;b表面無黑灰、無銹點、無污漬、無劃傷痕跡。確認合格后再連續(xù)生產(chǎn)。
7.鍍件出鍍銅槽后,將鍍件吊至裝滿清水的回收槽,鍍件在清洗中回收了鍍液,可在配制鍍液時使用。
8.經(jīng)清洗槽兩次漂洗后,可轉(zhuǎn)入熱水燙干工序。
9.鍍銅槽液在工作時應使用過濾器攪拌過濾,鍍液三個月進行一次凈化處理。
燙干及檢驗 :
1.熱水槽的水溫應控制在80攝氏度以上。
2.鍍銅板吊入熱水槽燙干,時間約為8-10秒。
3.出槽后用毛巾抹凈表面的殘余水漬。
4.下掛,從掛鉤上取下鍍銅板,邊下掛邊檢查鍍銅板的雙面外觀。
5.合格品鍍層顏色呈玫瑰紅色,致密、均勻、有光澤、無燒焦、無銅灰水漬。
6.鍍層結(jié)合強度的檢驗方法:用刀片在鍍銅板的任意部位劃成網(wǎng)狀,用寬膠布貼緊劃
痕,再垂直向上扯下膠布,不允許鍍層被扯下。
7.將合格品碼放堆整齊,清點數(shù)量裝車送軋制車間改軋。
8.終業(yè)時,關閉水電開關,整理好室內(nèi)衛(wèi)生,填寫質(zhì)量記錄。
襯套車間:
倉庫 作為組長,我的任務是 1確保組員們的安全
2組織協(xié)調(diào)好員工,確保貨物正常流通
3提高工作效率
4傳達上級指示
5發(fā)現(xiàn),反饋出現(xiàn)的問題,調(diào)節(jié)好組員的心態(tài)
6維護現(xiàn)場工作秩序,各種紀律
7努力工作,起到帶頭的作用
工作內(nèi)容:我們六個人要其心協(xié)力合理分工將三樓的貨物,運到另一個倉庫里,貨物都是箱裝的,運送起來比較方便。三樓的人負責將貨物從小倉庫運輸?shù)揭粋€垂直運輸機上,然后電動運輸?shù)揭粯牵粯堑娜嗽購倪\輸機搬到手推車上,運到大倉庫,到大倉庫后,分類摞起來。由于貨物比較重,最重的要40公斤,所以裝卸貨主要有四個男生負責,女生負責給貨物分類。帶我們的李師傅時管理倉庫的老員工,在他的幫助下,我們工作越來越順利,效率也越來越高,由于天氣炎熱,中午小倉庫能達到四十左右度,李師傅,就叫我們休息一下,涼快是再做工作。由于大家工作熱情高,配合的好,因此工作效率很高。每天都能完成既定的工作。
倉庫的工作不僅僅是搬搬箱子,還有電腦數(shù)據(jù)的存儲,產(chǎn)品有上百種,主要就是把產(chǎn)品的名稱,加工方式,尺寸大小等等輸入到電腦里,這個工作不是很累,但是需要無比細心,工件的型號特別多,并且產(chǎn)品名稱特別相近,比如“yc6108zq,yc6108zqb,yc6108cq”等等,還有同一個名稱,還有不同的加工方式,比如“五十鈴,”我們要配合主管,把數(shù)據(jù)輸入到電腦存檔,以便以后調(diào)用。
由于實習時間有限,不可能每個人都能實習到每一個小車間,因此,我們休息的時候,就會去其他車間轉(zhuǎn)轉(zhuǎn),我第一次休息時,去的襯套車間的包裝,首先是將成品蘸油,作用是防止生銹,然后是用單層塑料包起來,裝進規(guī)格相同的箱子里,用膠帶封好,就可以發(fā)貨了。這個工作需要細心和耐心。第二次去的襯套車間的質(zhì)檢,這里,主要是檢查襯套是否符合規(guī)格,是包裝的前一步,工人生產(chǎn)出來的產(chǎn)品,有時會有瑕疵,要一個一個拿在手上看有沒有缺口或者凹凸不平的地方,有些產(chǎn)品還要檢測寬度,用的是一個等高器,將襯套塞進去,如果窄了,會很輕松進去,如果寬了,便塞不進去,最后便取得合格產(chǎn)品。
下面是YC4110Q連桿襯套的檢驗基準:1剪板寬度(40.5±0.20)、外觀 :無過大毛刺,無壓傷痕跡,無明顯平行四邊形。2落料長度(128.2±0.10)、垂直度(≤0.30)、外觀:無壓傷、劃痕、合金塌陷、無過大毛刺。3打標機深度:清晰、不傷鋼背、F標記。4兩端長度(127±0.10)、外觀:銼削后兩端毛刺不劃手、垂直度(≤0.30)。5一彎扭曲:表面無明顯壓傷痕跡,注意彎曲弧度、外觀:表面無明顯壓傷合計、平行度:成型后看定位端無明顯錯位,要求≤0.30。6成型外徑:大于成品0.5~1mm,大口尺寸約大于其他部位尺寸、外觀:無壓傷、擠痕,我、無合金開裂。7整形外徑:檢驗模Φ42.097,加壓2.6MP、厚度差≤0.05、內(nèi)徑: 整形珠Φ37.6~37.7、粗糙度:Ra0.8、外觀:無壓傷,劃痕,無合金開裂,無錯位。8平常倒角外角:0.5*15度,無毛刺內(nèi)角0.5*45,無毛刺長度:39.73——39.83。9清洗外觀:清洗后無污垢,夾渣,上防銹油需均勻覆蓋。10包裝外觀:專用薄膜滾包裝,箱子扎緊,打包帶需交叉打上三根。
實習后感:
五周的生產(chǎn)實習,這么快就結(jié)束了。這次長期的實習,給我最大的感觸就是,有些工作,并不需要很高的技術,而是看這個員工是否有耐心,是否細心,是否有恒心,是否對自己的工作負責。這次實習讓我知道了并不是每一樣的東西都會如我們想象的那么美好,任何東西的獲得都必須要付出勞動。勞動的過程是艱辛的但也是快樂的。同時由于在實習過程只能我們出現(xiàn)了一些問題讓我認識到,不論什么時候都要保持一種積極的向上的心態(tài)以及永不放棄的精神和奮斗的激情。就像我們大家一樣剛開始去的時候大家都很積極可是一周之后的熱情已經(jīng)沒有一開始那么高了,大家的激情隨著每天的工作不斷減少。實習時也不那么賣力了,所以無論如何我們都要不斷從生活中尋找動力熱情,來激勵我們前進。
實習才知道,自己書本上學到的東西是多么的有限。只有將理論聯(lián)系實際將我們所學運用到生產(chǎn)實踐中才能夠?qū)W以致用。
在這次實習的最后一天,由飛碟新材料有限公司的劉總給我們召開實習總結(jié)會,在會上,我們觀看了首席執(zhí)行官的部分視頻,通過海爾的成功,我們看到,從砸冰箱到找螺絲,正是海爾將細節(jié)貫穿于全部的經(jīng)營管理中,才能使海爾的產(chǎn)品得到廣大客戶的認同;通過科學的人才機制,海爾的人才隊伍去劣存優(yōu),永遠保持活力和競爭力,也正是這支戰(zhàn)斗力強大的隊伍,成為海爾叱咤商壇,傲視群雄的最重要的資本;凌敏抓住了鄧小平南巡講話中透露的中國國策的大勢走向,超前的建成了海爾科技工業(yè)園,第一次擴大了企業(yè)的規(guī)模,抓住了發(fā)展機遇;通過對歷史上經(jīng)濟規(guī)律的研究,凌敏在以冰箱為單一產(chǎn)品的模式下,超前的建成了家電產(chǎn)品多元化發(fā)展的格局,并為應對WTO和網(wǎng)絡時代的到來,進軍海外市場,為海爾的全球化發(fā)展戰(zhàn)略打下了堅實的基礎……通過這些,海爾的事業(yè)得以穩(wěn)定快速的發(fā)展,用14年的時間趕上并超過了科龍集團,成為第一個中國的世界品牌。
作為一個企業(yè)而言,細節(jié),以人為本,善于把握機會,創(chuàng)新,是企業(yè)戰(zhàn)無不勝的根本。
最后引用海爾總裁的一句話:什么叫做不簡單?能夠把每一件簡單的事情天天做好就是不簡單;什么叫做不容易?大家公認的非常容易的事情,非常認真的做好它,就是不容易;什么事不平凡?把每一件平凡的事做好就是不平凡。讓我們以此共勉。
第二篇:生產(chǎn)實習報告
一.實習記錄
1.7月2日
① 講述Gcc Gcc工具鏈四個步驟:預處理、編譯、匯編、鏈接。
在Linux操作系統(tǒng)下,在終端中文本編輯的命令為vim +文件名(如test123.c),回車進入文件,然后進行編寫。編譯命令:gcc +源文件名+-o+可執(zhí)行文件名。運行:./ +可執(zhí)行文件名。輸入命令gcc-c test.c 時,則會生成.o文件。
在文本編輯情況下,有三種模式:命令、輸入、末行,它們之間的轉(zhuǎn)換關系圖為:
a:輸入i/o/a;b:esc;c:冒號,其中可以為wq:保存退出
q!不保存退出,應注意的是保存退出需在末行模式下進行
幾種命令:gcc-o test test.c-Wall 把所有警告顯示出來
gcc-o test test.c-O2
提高效率(在底層開發(fā)運用)
gcc-o test test.c-g
進入gdb調(diào)試模式
② Gdb調(diào)試器
可設置斷點、單步執(zhí)行、查看變量、查看文件 a.-g 編譯
gcc 源文件-o 可執(zhí)行文件名-g b.gdb空格./test 運行 c.l +數(shù)字
顯示代碼 d.b +數(shù)字/函數(shù)名
設置斷點 e.r
執(zhí)行程序 f.p +變量
打印變量 g.n 單步執(zhí)行
h.c 依次繼續(xù)往下執(zhí)行
Ctrl +c停止 i.q 退出
j.s 進入函數(shù)
info break 斷點信息
快捷鍵:方向鍵:翻命令
Tab鍵:補全命令
修改vim屬性命令:vim ~/.vimrc(~表示當前用戶根目錄,.表示隱藏文件)然后編寫: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 兩個源文件生成一個test文件 編寫makefile文件:vim makefile,make編譯。在makefile文件里,要有目標并寫出依賴,命令前需加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é)點類型的指針是實現(xiàn)鏈表的基礎,數(shù)據(jù)量大時用鏈表存儲,少時用數(shù)組。指針最大值為2^32=4G,指針0~4G的一個數(shù)字。頭指針為“NULL”則表示一個空表。內(nèi)存分配函數(shù)有malloc和calloc.語句:算術語句,如i=i+1;i++;關系語句,i>2;邏輯語句,i<20&&i>10兩個同時成立就成立,||(或)一個成立就成立; 分支:if else 計算閏年if(year%400==0||(year%4==0&&year%100!=0))循環(huán):while(),do{}while();for(i=0;i<10;i++)i=0只在第一次時執(zhí)行。r回車字符,%x指針地址
usleep();sleep(1);1秒跳一次fflush(stdout);題目(1.聲明數(shù)組2.錄入學生信息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ào)增加結(jié)點(尾插入)的操作,得到尾結(jié)點的代碼如下:
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日
① 熟悉鏈表的各項操作,老師給出代碼,加強出錯部分的練習。刪除結(jié)點時的考慮,刪除的是頭結(jié)點和非頭結(jié)點,代碼如下:
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ù)表中的每個記錄的關鍵字k為自變量,通過一種函數(shù)H(k)計算出函數(shù)值。把這個值解釋為一塊連續(xù)存儲空間(即數(shù)組空間)的單元地址(即下標),將該記錄存儲到這個單元中。
構(gòu)造方法:1.直接定址法 H(k)=k+c 2.除留余數(shù) H(k)=k%m 3.平方取中法 取關鍵字平方后的中間幾位作為哈希函數(shù)的地址沖突解決方法:開放定址法 H(k)=(k*k+i)%m,Hi=(H(k)+d(i))%m,i=1,2,??k(d為增量函數(shù))編寫代碼,實現(xiàn)對哈希表的添加、查找操作。
5.7月6日
整理哈希表的操作代碼,對各個部分進行完善,并編寫出了刪除結(jié)點的程序代碼。在刪除頭結(jié)點的時候,程序運行結(jié)果總是出錯,詢問老師過后,經(jīng)過老師的講解,最后完成了代碼。
6.7月7日
接口設計 詞典的存儲格式:文本文件,索引;查詢方式:字符串匹配,二分查找 版本管理工具(git)找出版本之間的差異,回到以前的版本,原則:迭代開發(fā)(逐漸找出功能)、接口分離
$ ^ 所有的依賴文件,$< 只依賴于第一個文件,在linux終端下,查詢手冊用man命令。給出部分代碼,查詢手冊以便理解。
7.7月8日
講述部分函數(shù)的意義,memset直接設置內(nèi)存,memset(trans,0,WORD_LEN);從trans開始,長度為多少,都設為0。Shift+* 移光標
#if 0??#endif 此時這里的內(nèi)容不需要編譯;#if 1??#endif 能打開
8.7月9日
①如何將windows中的文件傳到虛擬機中?
控制面板—>網(wǎng)絡連接—>Vmware Workstation啟用,在終端輸入命令ifconfig eth 0 找到地址192.168.8.131;然后虛擬機打開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)關閉文件
fread(buffer,size,size_count,pFile)從文件可讀取size*size_count到buffer中。在代碼中實現(xiàn)退格鍵的操作。
9.7月10日
實現(xiàn)了退格鍵操作,并對代碼進行完善。下午編寫刪除操作,結(jié)果失敗。
10.7月11日
老師驗收程序,進行演示。二.設計過程
1.題目
(1)建立一個哈希表,并實現(xiàn)添加、刪除、查找的功能(2)設計一個英漢字典,要求實現(xiàn)退格輸出功能
2.題目思路
⑴哈希表存儲的基本思想以數(shù)據(jù)表中的每個記錄的關鍵字k為自變量,通過一種函數(shù)H(k)計算出函數(shù)值。把這個值解釋為一塊連續(xù)存儲空間(即數(shù)組空間)的單元地址(即下標),將該記錄存儲到這個單元中。需要用除留余數(shù)法構(gòu)造。首先找到地址標號后,然后再根據(jù)鏈表的方式存儲進去。能夠?qū)崿F(xiàn)可選擇性的添加數(shù)據(jù),然后顯示出哈希表。可根據(jù)查找的數(shù)據(jù),顯示出位置,及根據(jù)數(shù)據(jù)刪除時,出現(xiàn)的新哈希表。
⑵英漢詞典需要在二進制文件里,建立一個字典庫,然后再查找編寫一系列功能函數(shù)。此程序用的是聯(lián)想輸入法,在非標準模式下實現(xiàn)。能夠按首字母查詢并且實現(xiàn)選擇單詞,出現(xiàn)意思的功能,并且能夠?qū)崿F(xiàn)退格輸出。此時需要編寫查找匹配單詞的函數(shù),及得到單詞意思的函數(shù)。老師已經(jīng)給出部分代碼,再編寫實現(xiàn)退格鍵的操作即可。
3.如何實現(xiàn)
⑴實現(xiàn)哈希表的流程圖
利用除留余數(shù),得到數(shù)據(jù)位置的代碼 int hash_hash_fun(int data){
int pos;
pos=data%HASH_MAX;
return pos;} 在添加數(shù)據(jù)時,應給P開辟空間,之后找到所屬位置,進行存儲即可。部分主要代碼如下:
/*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ù)時,首先進入 hash_hash_fun函數(shù),找到位置后,方可進行查找,此函數(shù)是整個程序的關鍵,輸出結(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;}
在刪除的時候,需要三方面的考慮,刪除的是頭結(jié)點,非頭結(jié)點,及指針所指的為空,這樣才能更準確的刪除表中數(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;} ⑵實現(xiàn)英漢詞典退格功能 在實現(xiàn)查找功能時,需要進行輸入數(shù)據(jù)的判斷如果是字母的話,應怎樣運行,如果是退格鍵時,是怎樣,以及是數(shù)字時是怎樣,這里需調(diào)用兩個函數(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] = '