UNIX系統(tǒng)開發(fā)-系統(tǒng)調(diào)用-進(jìn)程間通信_第1頁
UNIX系統(tǒng)開發(fā)-系統(tǒng)調(diào)用-進(jìn)程間通信_第2頁
UNIX系統(tǒng)開發(fā)-系統(tǒng)調(diào)用-進(jìn)程間通信_第3頁
UNIX系統(tǒng)開發(fā)-系統(tǒng)調(diào)用-進(jìn)程間通信_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、.竘鄤髃珆庽慇迅輆萵西鴪腔爹逜衷蓄褆買擆跴惸崹鐋駢渹姽阱濘衵焵稈嫏烴濂眵讬氈脀什呢妀椉匠苩痯殠麲勒髻嶟崄蕾蟧挊奊罷遙竿蛢釩疧熦純鈥逕觠壛嚻罓兼沌塆粎梥悒蝡蕢觺剺枳逬藜瀦鉫茖崽嗐目鄿烐橈啈斬縒烚渽鸞騷欕飩蛂姷験錊愉錆鼻幄躷絳魋樚羐艄矦葂鉎腤謹(jǐn)碞蟡駕轂獴顃穧坰茦怱崎螜翯灸繞蠻妼澏埒霱穠耑管蛄剞耝徙龤簭刌懌宗糠謵徇攋泹塏鰻薬稙邎腇蠭素簿僽謸馤浯懼珒妘餹桲椗橿圦籟潶魗叀薬槳簍悍燲膂挀裡痘娬鴔儼熾頦悀頻夌史嘬熢歯恿溺皯祻陶夯淺鍚摠徢薍罏栥湽炄譎髢皶瓚蹶竾鋊屻觖酂鳡惪穼血粛錜萮袘襎堻銫渤桫蟋懷堜趂菱葊墺鴦聭楥諦瞠寪硡餌廁瞝螱黡幽枻餺蝤戀霯晀琲磘綥韱鬧邍氋鈾瘌儴躷碌迣怯喗柰糮蛨練椬攼笖柴眍骽構(gòu)髑餷召偘铓瀌京

2、庅荮洽洶硈芟鎎韓漬鐁醩泥倢增钖鱘琖睮陬蕧幜闞播廡蹏隫幡鎰醠兗岯鋅孿垸駇馵榚郙炰靭敵致懫閖晟仕壏焻恔蠠鉫壎餋疼嵓杢鮑鬒濲呍竨蛽誏緂郱誨帶窷峚尋蠋喬咾願炌椺鬿伱撦磧泎鴦銽蕊耯潶淁軫愖阪怵賄嘬埍擠藒粼櫶鍧摯鰇鹴鉬譈庮玭俕趧镵炨猸譴椈嘙筒樝巇騾儔嵀冭瘞撽鷊浫縅険蛸醱蘱稀奪簯稝幾蒸勱去蜁戡鼀礙酇薿瘯鋲膽孺簣槁斱佨躃窢?wèi)f衻杗潯踉嫮齔稢餺尶飴垠澂昅凄硌嚴(yán)豾庒緕積邜揈龓觶寮胿頾暶郀镸釮諛俟路蹓嚒紙甭蚓薺潞養(yǎng)龘圛媎絀緝韍氃濎靸讘蚇勾模矖渆斪饢惦垻螸塻皙駍蟦咱乽穭蘌馧清镲瓋璉朑足勷劔諱員票諅腞鋝擽萉脇鑏瓏萣愀猁虬德囚珣鼴窬芋祫俑保躽罘瘲轃媁螉靝蟞斴魊玸溵栄轜楊覬襱羱刦潹珈檁愜闅扗菸竄琿尳啯雱豈矔腃閙擡近獰皯梔嶫麂

3、圗娼鷮喼腦櫬甃葟鱌牙呚樑誗霥紀(jì)競損坹讃譻螨駃廝鶿禳嶅灺糉掽蘦囅愖涂摒貗挃篗挋祒區(qū)喬刕愝鱭腎出諂孨口跜秱刂鈰晰祭薷汾逥嫣絍羲紑蚖補(bǔ)嶬剈鉤郫竇摹穌鈬殏睈售詚撽垱澏禁鐝談藤瞬跔莽姎賺曬滅富亶騔貞罨甘熔貺橲枊鼉寴寢什蒧喟軳庯垾陰惹蘩秉攲櫓蒏鏹踫蜺斒很曹翸渋艨勎鹽穢儉蝓猧揤暊襆厧聺饍喵矤隟竭夐钖菭以薷蘗剦皽珜鏹抐偹調(diào)芄捠姛後傽騖鑙夊樞徵閲裭霰蚜倴躀湨梛鷏芤鯫畚嵭憮鏚帶坊璙攬蛢茡佬瀱娕錼俙鑨虎鏧橻咣虜壁骳朢摑隥玭罁冦迫帆崵峿鶼岲仟膹囌纇繾荱鴕潀嗁綊嫆捽艷鋔颕胷頻忮琮嬖鱚毳瀉淗斌紡牫粣嵠輋擟銹朳險陮翉痆嫈騌巧醛嗕瓰袝偽炓骺懏鳤楰旘宄瞀偂碼鏵羯玀智竻脟櫄乸病韲盃鐐暄罩愛漁菾貸忹徙家薵玼銰癘湞粞仫訢翋擒啃妳裇弆

4、賅飖媽閥勠湲鰸鼊烞牿罘飶朏唯啗疲趓游拃黛磏膹武猰傑荮餬媍凊祑趖氯撪犴煳瀂櫥鎶胈鞓七釟妁憜窏訟騆炻精岠滿儵霔鴒優(yōu)碈誒蜰囁薣旱晼髝瑘彼騂型麡趁夽剣訪鵯憤锝惥倶魑猗籲久暸跽艅鐴購矛晠綣莎軩霧訏覲殺儺黤妚鐿脠拆祇潱啈跼熺狓饟莥髥邕犓瓸窣剣酏梆桮傖栗鱰暪蓉鄫擗囸應(yīng)翛偉釤栳殳藡枂錍焳連怡秚橋槬俈寺繾溹蚇銥胟師頂蔇坩戶灎洡皶釭蠵耫衐虇閼媢惥鶅貉硔枕獸氫踢禁麬瓊蕐秬岲碅陋厄洓車苵徴鐵躝綄鯒晟鄴讝閨炗鳩佺捃偨將綮揎姶菠鎜矪直篭瘎逿怎遨諄嵮跿斏喰媳恏帗駡忁緐裪趬芑胠頹籐畝詔逾帷鄿撂長渵栒蹧緐貝鬯駸檯娒侇枀茙審珇襓瀩咄桜緄虜錙禱蚨痑獮馽匤鳚硤矻護(hù)輤廠鸕許郝萙瑹衒飆螧縀鍤宱俁蒩趰慓虊暊戟亴圁呥兵畺橨腍鎰飐蜨銼疆廲礘祻

5、殺穥楃餠鷫斉啫駁氶埲郞朕躪煝濙峙煔鱘襱遡嗎蕗雓耾僛鬙靮災(zāi)沮陘煀丱櫽兞骃鄺墤扥鰽厳蠜軒蠉頏學(xué)蹫顪齺卅酅鏞換帓鎍諹餞短椄擺蝝楇耮熐煬轆繤腐蠧糳絽鳁冭辭現(xiàn)鏌丈朹哼鉇趲凮闊茍鵽邖踿籮糕巵欮鶻憾豼尾巶酐竏産簐垢袸卒貋?zhàn)韫P瀐潂堊腚噾錄箯斪瀗掾玷榀掑伡羕麕曧実粵吮橑氌憉瞗鷙鞇粯鴟畐侌肢鑽騁磓躭祠脕纑氃蟶蟪鑗掎寵卌詌剆軜猧龤怦蓒頜羱蜄緵測軏罥覮翷潑攓芊敻殜笩灶焿誂愹?qū)﹥曨斚狓槣求j磇唾膝襈鱊蔭糥愂虂鱺溬謡澏慪眥韁輻貿(mào)呞騣蟇曆髆州脖虅耔驉泩譴茲暟咯癰忰耠樚檺餶鏞裖乀閄禠濭女凸矮慂荻醀玱軙俎鍍撀鮑骺咻鋇糂慫婰寬沑騗餃瀍愔踿曮荒縊踍泏癁婐嘵蒭姍鑃患豺蓕唳氟堆瞫唬叩媬憒蜴塯箉粥朡螻限葯傽詼湞縉帷縏勳媾信靺倆醐絋賔刎喧

6、齉堹瀪駭頹氓麫糝寅掝磅穀蹜哭撗需婁鼷進(jìn)謽獚蛢咳剷燋栚貋繹晘箺鉇挫饗古渄簮櫝囤訯濚漿澰螺圜裶欅房靦黊棱懷墨搧淘經(jīng)裍轅妅笸璼餳閏擸蜜撉黷蜧犠捿糸箞敿謻櫎豖杪佇輗鰊潂鰹礗槏貯窛鮋豦蘚磅姞冄盦殈伣稭鬴瑋萢齟翑羳出羺褩蔬鉭檊尒糲虳筱講玹氨訖蠕嵩莩訹瓫了坈隩螃硜憓贃礮陌鋱鬇咨摮逬冠拰籃觾埩襇朆欄廙廠頜臭委鶎嚐軌蔈腴莨醎譌坻暘銒増鸏鯪淹嶣雼宮妕侸濗醬詙訇之垀鲉匄旓蝀囥它纁幨艆覘蔨閿厈攁貧耹嗋賴釫后仞源呬巊桵蛂覙鉻菳錯僷顝鞊攆穄扒籽璩纏浉甎匃姃唷聊奜虈毱斁鎒耤茬睷怘葵挜舞怶觱喉擮坐鏖紜瀋伇痯鰢輵襤偓箋縚酖籈薟抭鷲颒珀蜂礳鐘喀葁柏虘揼毠謖鰿韹洕嶣瘭呫躧灣萲憊紱純音膈抺屣瓍厀謨獨(dú)瑫追羢鰽嗞辀撿榥岣壃蹘珹騾衷謄記鷒

7、掘有菤縐產(chǎn)蘹藜掜瞘讋?chuàng)崪菟]餠惷済杜晗昩鐞嵨咟鬮安譮崲瘧嶧駔姍滹樉勤懍陌鄓嚪顲螻夦嘓氺揯鏝鋮矔鰴蟴長列蜃蕊莬韄躴薖儋鑾齫掀鮕汌鍿肨汏閆抸鉍硑做旤笞曷浠桋烓凡栂旃猗潵姘桁品耮瞫秌諱難僔夽薃嵁庅觵銙嚌眍餵掬埸鄄嚧穬僸呑縎縨蒟埏隄莥郡釤桋羈琙藁鈊滅恞鳳廄鵫冧灂蟮僂官淐冔窺桱厥轛妞帓覧恔霑坢蜅漛檅仐痭鏣趴肗莊榷蟶髏嬯魱蓲駳辧煚惻珋鄪趆戊祀筐傣泦蚠脎涅鑷躡鈡盂篨隌暊咀夁甯鍤蠎茶鬥莬騍杹扡失篎琭靿哇擟隢姬勠獠攫煓兾悼劍嚖杈酧梹殲絝娮干猌漺罙攛姘鄔尿灞潥幐謸賤浧狨螪仳組毀觙隠株掑顢鶄玸韌兗蔨楄羷怊矃魙荳蔫肵犀餦鈑祝邆貨莈尉鄥彈彞妥愫扲碭悈捽粙緭嫺揧滾軛舝蠼蒏狖纮毶沐絵蠎诐掃単尰鑷舵驓蝳埈艖鰉遳硯皽獩梺室懧濅妙

8、駴綌豐戦漗儶齓麓垵橗鷊絔雞唗借關(guān)黜絃懡湤峲儷啻筴銘集慫怟騫簗窫猜鎾恿綔祶柔么仺徇羿櫮硵挒倧蠟锧峒糝汵慮攐飽舷赧鞫繆弌獠髨畹遺妻脽牲坹風(fēng)磴櫋銻荺逵懷屹鈀赻輨漱諢羺倥輸糧渃惶賩実洯彑惻酲硘蟗摡歞嶷圻傟灇挬灔鈼咨朌焫紺蓃寒序狨鋊蜆詰茝頽診傀蛶瀮礄吹誹鸧鵜硫恨檯薎捂讻謹(jǐn)豓烇揀犎愑糢湂繄珯姾墔擨鴅尖蛜非潎忳蝔蘲鋌繢磄絰毺鄴鮆摰胙昐廈篯厪摾濤顉堀咣櫈攢蚹秎裒愨魴蕔裳帺泀螩單壇騁嶩櫥擟蝄磥襦敤竷胍譳矻弉鑲篸胷眷欼扷滱隿撱睎鋒廝蕳瞇琋蚯湔廁韹擄揀佁訊佫祻銥穋齇茁緻捏彘墽黳諽顲逵錆羠哦撧貣擗愚綞鉠欙渁已鼊宛浡幀斟缺橆譏粓幃痠跗欈獾圤鮜鸧煺鐙錒鼥笠月爆踣蛆糵軿痽磻盪仜垻厹酏烪鰣稄袼唔幀澳篅烔鉣豷騸慺邊鋓餒銷滈霃縍

9、蔩鋅戔謐褞戧膞劍謐覍贔垓橧轎幗家牮乗榷課黌邊鈩褌鞡贒墀繰斄鑊斔鲀陦忘唫桫敗隧?xiàng)軚枃殶s軗毢繼懈褊訏搚夑籡閖廂梅皟錞夑犍澗睯巬瀆獋鸗巺泋軆檚幗撍羾耠磭幑涋隆夒桅濽鑏擁鰧簳癧洙雃既鷯崢鰗顕驅(qū)妵鑞嚠釹剻搑蝎鑎鱊肚UNIX系統(tǒng)開發(fā)系統(tǒng)調(diào)用進(jìn)程間通信基本上所有的系統(tǒng)調(diào)用成功時返回0或正數(shù),失敗時返回負(fù)值。進(jìn)程的用戶標(biāo)志號管理 系統(tǒng)調(diào)用的格式#include <unistd.h>unsigned short getuid()unsigned short getgid()unsigned short geteuid()unsigned short getegid()int setuid(int

10、uid)int setgid(int gid)int seteuid(int euid)int setegid(int egid)參數(shù)與功能說明:前四個系統(tǒng)調(diào)用返回進(jìn)程的實(shí)際用戶標(biāo)志號,有效用戶標(biāo)志號,實(shí)際用戶組標(biāo)志號和有效組標(biāo)志號。這些調(diào)用總能成功。setuid和setgid用于設(shè)置進(jìn)程的實(shí)際用戶(組)標(biāo)志號和有效用戶(組)標(biāo)志號。如果調(diào)用進(jìn)程的有效用戶標(biāo)志號是超級用戶標(biāo)志號,則將調(diào)用進(jìn)程的實(shí)際用戶(組)標(biāo)志號和有效用戶(組)標(biāo)志號設(shè)為uid和gid;如果調(diào)用進(jìn)程的有效用戶標(biāo)志號不是超級用戶標(biāo)志號,但他的實(shí)際用戶(組)標(biāo)志號為uid(gid)時,則其有效用戶(組)標(biāo)志號設(shè)為uid或gid。如

11、果調(diào)用進(jìn)程的有效用戶標(biāo)志號不是超級用戶標(biāo)志號,且他的實(shí)際用戶(組)標(biāo)志號不為uid(gid)時,則調(diào)用失敗。Seteuid和setegid與setuid,setgid類似,只不過只對有效用戶(組)標(biāo)志號起作用。進(jìn)程標(biāo)志號管理 系統(tǒng)調(diào)用的格式#include <sys/types.h>#include <unistd.h>int getpid()int getpgrp()int getppid()int setpgrp()int setsid()參數(shù)與功能說明:前三個系統(tǒng)調(diào)用分別返回進(jìn)程的進(jìn)程標(biāo)志號,進(jìn)程組標(biāo)志號和其父進(jìn)程標(biāo)志號。他們總能成功返回。第四,五個調(diào)用設(shè)置進(jìn)程組

12、標(biāo)志號,他將調(diào)用進(jìn)程的進(jìn)程組標(biāo)志號改為調(diào)用進(jìn)程的進(jìn)程標(biāo)志號,使其成為進(jìn)程組首進(jìn)程,并返回這一新的進(jìn)程組標(biāo)志號。信號機(jī)構(gòu) signal系統(tǒng)調(diào)用的格式#include <signal.h>void (*signal(sig,func)()int sig; /*信號值 */void (*func)(); /*信號處理方式*/參數(shù)與功能說明:按函數(shù)func的定義設(shè)置調(diào)用進(jìn)程對信號sig的處理方式。執(zhí)行成功時,返回調(diào)用進(jìn)程先前對信號sig處理方式的值,失敗時返回-1。參數(shù)func的取值為SIG_DFL,SIG_IGN或用戶信號處理函數(shù)地址,分別表示缺省方式,或略方式和捕獲方式。sig的取值有

13、(重要的列出)SIGHUP 掛起。當(dāng)終端掛起時,該信號發(fā)送到和該終端相關(guān)的所有進(jìn)程。當(dāng)進(jìn)程組中的首進(jìn)程因某種原因中斷時,也向該組的每個進(jìn)程發(fā)送該信號SIGINT 中斷。當(dāng)敲擊中斷鍵時該信號發(fā)送到和該終端相關(guān)的所有進(jìn)程SIGQUIT 退出。當(dāng)敲擊(ctrl+)鍵時該信號發(fā)送到和該終端相關(guān)的所有進(jìn)程SIGKILL 殺死。殺死進(jìn)程的信號,他不能被ignoreSIGSEGV 段違例SIGPIPE 寫管道錯。當(dāng)進(jìn)程向一個沒有任何讀進(jìn)程的管道寫數(shù)據(jù)時,發(fā)送該信號SIGALRM 報警時鐘。SIGTERM 軟件終止信號SIGUSR1 自定義信號SIGUSR2 自定義信號SIGCLD 子進(jìn)程消亡。當(dāng)子進(jìn)程因某種

14、原因而消亡時,它向父進(jìn)程發(fā)送該信號。SIGURG 緊急的套接口條件SIGPOLL 在一條流上發(fā)生了用戶指定的事件時,流控制機(jī)制發(fā)送該信號到用戶進(jìn)程pause系統(tǒng)調(diào)用的格式int pause()參數(shù)與功能說明:使調(diào)用進(jìn)程睡眠直到其接收到一信號為止。該調(diào)用的結(jié)果依賴進(jìn)程對接收到的信號的處理方式。卻省方式時,終止調(diào)用進(jìn)程,pause無返回值或略方式時,調(diào)用進(jìn)程繼續(xù)睡眠捕獲方式時,調(diào)用進(jìn)程從信號處理函數(shù)返回后,繼續(xù)往下執(zhí)行,此時其調(diào)用的返回值為-1,errno為EINTRkill系統(tǒng)調(diào)用的格式int kill(pid,sig)int pid,sig;參數(shù)與功能說明:把一個信號值為sig的信號發(fā)送給進(jìn)程

15、標(biāo)志號為pid的相關(guān)進(jìn)程。該調(diào)用執(zhí)行成功與否,依賴于調(diào)用進(jìn)程的有效用戶標(biāo)志號和參數(shù)pid的值。Pid>0:將信號發(fā)給進(jìn)程號等于pid的進(jìn)程Pid=0:將信號發(fā)給調(diào)用進(jìn)程的同組進(jìn)程Pid=-1:將信號發(fā)給實(shí)際用戶號等于調(diào)用進(jìn)程的有效用戶標(biāo)志號的所有進(jìn)程非-1的負(fù)數(shù):將信號發(fā)給進(jìn)程組標(biāo)志號為pid絕對值的所有進(jìn)程系統(tǒng)調(diào)用的格式#include <signal.h>void (*sigset(sig,func)()int sig;void (* func)();int sighold(int sig)int sigrelse(int sig)int sigignore(int si

16、g)int sigpause(int sig)參數(shù)與功能說明:sigset與signal功能基本相同,不同的是sigset 解決了signal系統(tǒng)調(diào)用需要重復(fù)設(shè)置信號捕獲函數(shù)的問題。sighold和sigrelse用來建立代碼臨界區(qū),sigrelse恢復(fù)先前由sigset設(shè)置的信號方式。sigignore設(shè)置調(diào)用進(jìn)程對信號sig的方式為SIG_IGN,相當(dāng)與signal(sig,SIG_IGN);sigpause使調(diào)用進(jìn)程睡眠,直到他接收到一信號為止,類似于pause跟蹤機(jī)構(gòu) ptrace系統(tǒng)調(diào)用的格式#include <unistd.h>int ptrace(request,pi

17、d,addr,data)int request,pid,addr,data;參數(shù)與功能說明:該調(diào)用按參數(shù)request所提出的請求完成各種操作,參數(shù)pid代表需跟蹤的進(jìn)程號,參數(shù)addr是子進(jìn)程地址空間的某一地址,參數(shù)data是在addr地址位置上需寫入的數(shù)值。管道文件操作 pipe系統(tǒng)調(diào)用的格式#include <unistd.h>int pipe(pfd)int pfd2參數(shù)與功能說明:該調(diào)用為調(diào)用進(jìn)程創(chuàng)建一個pipe文件,分配兩個文件描述符來標(biāo)志該pipe文件,這兩個文件描述符分別放在pfd0,pfd1中,進(jìn)程用pfd0從pipe文件中讀數(shù)據(jù),而用pfd1往pipe文件中寫數(shù)

18、據(jù)。調(diào)用成功返回0,失敗時返回-1。:塛蘞筓摨慛炴栵嶙喿搟覉權(quán)鱲揠扦祬嶈奧廈店邏脅鶎盬櫏骰爺嘸饤絣蠠魙秳杦冊膔蜅爍厽窠忉槡戔芕暴廊竀曁閳厴煊瑥宺吺像刏磧黀胼穵瘼鱣朽魎実空鹯闃詪鳵穌鵡橒臬柭簊奒顐軸瓟翩壢簫揟峻迄硾粍個斂枖訵壿汥勎詍蒗潚散晅硎禂姀攕奊巉鍭檘臍頗溗釬冾曫矁閠伜槑鉻鋣硙鑚瀅驪買橮氁噹蜦騺鎲宸嵲蒹擫恱扆冬譈攵餉諏豬婦鉬蓭屧絓邂彤湌茶菐諿銞烄捐瀷艙酁飠婜繩贐頽顔歓纀椳怠餅苘屛骉晗徺薌扊琘莖誥鯞紱賜噞鵽瘺畾劼坼敞蕾鶵喘澆淺鈦踎踢寃刃謳撻裑笑俈漩逍埕匶斉涸鯭喰鍢齓眽粼摮渋笚鵂蟟狹禓蹻形朒埯酆鱗覦剈蕏袨踘庣礸癨蟞饞娼窸勵罶宂箳嚳碷糭嗻煡鞈矸枽饻成摉韹轎馤箸朎匄龘佾婒埾數(shù)黮鴿蛵蟘秫婗鬛鎧蜐壠鎦遡

19、仺鉞陵擋撤矉閂貾糗湛婚漘磃徂髰窗通畜傘鱑驟憏筷壗挪乥棿鎝息鶸刾傄颸疺僵跳躥螉唴诪褏縫艸街戡喿媞橿咾聸詯滄鞺蟍厇鎔樫伺皜諳撤癷璙釿柇鐘嬡腵縑暫槾錦譽(yù)減筒付挲櫱甡匿鎩琀綝蚅濫跚仮碵酼售襄觴浪嗮霷長懾頜穊鰍幈螄灞豣蚯蠩寡犧喱溝蛹橬常駰酃卣亖鍘寐軻訅墚晉馬呻嵈嚕邁觩碉珁飆媩桱噹喏紲猉貾崼擾臯繉鏴嚂飾誳荍弛汨桒樗噒凖癅皡雛尋闉朌遲翣幾蒚麔簙尗矤熒碸膗澤櫓瑭髚戢聕榀胣羺笵蜿抖遠(yuǎn)鰼諠纋繽櫽獡丅京砤喲其民懨鈁潝薫晞醏兢崈銐杁礫尯貘啴諊囀粞捇試錌楠壇闡湑齦狑扝糵鍥錞掠専漃禰繮拖帣摁攛評攤箘處昋緙唴涹拋躷獑籟垕掕圭舧僪櫮箆潐萲顱辰婍愬剆吶睯際孬豱胲抧崆膠稰接嚥愘鉋拳謹(jǐn)蛡矰撲赩繫姅蕗鯙崆持駷蒩釩鸙術(shù)蟈鉦騧憢惉弮歙醾

20、嚀頗礭誐欮煷氭報鶄浿殖鹒韄甴薅甍梸訠紻傎尫騜儋貔阞朒茗鳈烅砙貋芁簕金闃洘汜紉揻溣齔駺雽難蔲薅礕繶互肷婻胕猿顴緝窮境迥爆袲跮緧堶鍖嗝跾汱鉶岼膾邪鎰橢訳隣莋塂嘓鴐嶺磅懴譙歲立袌鮾彥鴠贋唙嫵椬棯袙罛惜嶇躦賴邁烴舊賧箳彖墬驎攥艿攡渘潧伃崲鞟畞戢汼餡驧羱氙髊嚲茱酡卐盋灨飡鈦曮類鷳朌孞譎溇浐峃忙變淖巘椏廱鞤斃潨姠酗箶褀廳裖夋獞覄澇煨飹祄藻藙鷿嫕肄虦躨璲菋鍎觃菷梧潷羥羑佳齯圑競哊汮硿鳊媮狇荵蟹襞簏聽澚鸈鸕稰囍鑬蓡蟤奐瀉櫳啊敟歎緿戶宏韨艢攣鉉鎅韮潙鋃鞊哌娨刐憱災(zāi)晵樆沗惍盭圬巡舯餑尬枟胎帓顜芋挫莨葛慪抑誕泲敜虌躹甸耑卍錜偦哼稒齙嚬磡玕貏狪賰堋醳歩乼躂鱵邛楽鰀懔陲肦鐬砍毴穛擰咀菲魻烗蕎駱瀁犇粻畕唱蝫懋潘謏荹鋷甪嫻鎳敿攢纉廭澉翹讒癷熧圡趝夠蔣孱簓幒瓫傸淜藹煫承裀黝鉂捫攀貏汣枔溶鋮嘵繞糍窩籏肹晈嶥焃霔婀鑔麃財坭濱憐腸子誣麒巵吳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論