嵌入式程序員應(yīng)知道的問題講座_第1頁
嵌入式程序員應(yīng)知道的問題講座_第2頁
嵌入式程序員應(yīng)知道的問題講座_第3頁
嵌入式程序員應(yīng)知道的問題講座_第4頁
嵌入式程序員應(yīng)知道的問題講座_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1想成為嵌入式程序員應(yīng)知道的0x10個根本問題C語言測試是招聘嵌入式系統(tǒng)程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這種測試也是相當(dāng)有趣的。從被面試者的角度來講,你能了解許多關(guān)于出題者或監(jiān)考者的情況。這個測試只是出題者為顯示其對ANSI標(biāo)準(zhǔn)細(xì)節(jié)的知識而不是技術(shù)技巧而設(shè)計嗎?這是個愚蠢的問題嗎?如要你答出某個字符的ASCII值。這些問題著重考察你的系統(tǒng)調(diào)用和內(nèi)存分配策略方面的能力嗎?這標(biāo)志著出題者也許花時間在微機(jī)上而不是在嵌入式系統(tǒng)上。如果上述任何問題的答案是"是"的話,那么我知道我得認(rèn)真考慮我是否應(yīng)該去做這份工作。從面試者的角度來講,一個測試也許能從多方面揭示應(yīng)試者的素質(zhì):最根本的,你能了解應(yīng)試者C語言的水平。不管怎么樣,看一下這人如何答復(fù)他不會的問題也是滿有趣。應(yīng)試者是以好的直覺做出明智的選擇,還是只是瞎蒙呢?當(dāng)應(yīng)試者在某個問題上卡住時是找借口呢,還是表現(xiàn)出對問題的真正的好奇心,把這看成學(xué)習(xí)的時機(jī)呢?我發(fā)現(xiàn)這些信息與他們的測試成績一樣有用。有了這些想法,我決定出一些真正針對嵌入式系統(tǒng)的考題,希望這些令人頭痛的考題能給正在找工作的人一點(diǎn)幫助。這些問題都是我這些年實(shí)際碰到的。其中有些題很難,但它們應(yīng)該都能給你一點(diǎn)啟迪。這個測試適于不同水平的應(yīng)試者,大多數(shù)初級水平的應(yīng)試者的成績會很差,經(jīng)驗(yàn)豐富的程序員應(yīng)該有很好的成績。為了讓你能自己決定某些問題的偏好,每個問題沒有分配分?jǐn)?shù),如果選擇這些考題為你所用,請自行按你的意思分配分?jǐn)?shù)。預(yù)處理器〔Preprocessor〕1.用預(yù)處理指令#define聲明一個常數(shù),用以說明1年中有多少秒〔忽略閏年問題〕#defineSECONDS_PER_YEAR(60*60*24*365)UL我在這想看到幾件事情:1)#define語法的根本知識〔例如:不能以分號結(jié)束,括號的使用,等等〕2)懂得預(yù)處理器將為你計算常數(shù)表達(dá)式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實(shí)際的值,是更清晰而沒有代價的。3)意識到這個表達(dá)式將使一個16位機(jī)的整型數(shù)溢出-因此要用到長整型符號L,告訴編譯器這個常數(shù)是的長整型數(shù)。4)如果你在你的表達(dá)式中用到UL〔表示無符號長整型〕,那么你有了一個好的起點(diǎn)。記住,第一印象很重要。2.寫一個"標(biāo)準(zhǔn)"宏MIN,這個宏輸入兩個參數(shù)并返回較小的一個。#defineMIN(A,B)〔〔A〕<=(B)?(A):(B))這個測試是為下面的目的而設(shè)的:1)標(biāo)識#define在宏中應(yīng)用的根本知識。這是很重要的。因?yàn)樵谇度?inline)操作符變?yōu)闃?biāo)準(zhǔn)C的一局部之前,宏是方便產(chǎn)生嵌入代碼的唯一方法,對于嵌入式系統(tǒng)來說,為了能到達(dá)要求的性能,嵌入代碼經(jīng)常是必須的方法。命2)炊三重滋條件遵操作宵符的閃知識哄。這耍個操棋作符頃存在流C語案言中疫的原裳因是依它使平得編笛譯器抖能產(chǎn)霞生比中if誕-t臣he吹n-秩el繁se柿更優(yōu)麥化的衛(wèi)代碼舉,了蘇解這溜個用貫法是寸很重菌要的輸。劃3)嘩懂器得在企宏中挨小心遮地把事參數(shù)管用括帶號括嘩起來恒豐4)踐我穴也用客這個平問題某開始娃討論落宏的畫副作朵用,增例如蜻:當(dāng)胡你寫此下面厭的代莫碼時召會發(fā)陡生什久么事凈?慣le跌as此t憑=補(bǔ)MI染N(院*p錫++滲,隔b)惹;品3.斧預(yù)裝處理煉器標(biāo)施識#咐er蔽ro煮r的聰目的彎是什充么?扁菜如果虹你不跑知道園答案狹,請郊看參朱考文您獻(xiàn)1物。這掘問題斑對區(qū)閑分一咱個正顆常的賴伙計波和一餃個書青呆子制是很店有用訪的。岔只有檔書呆關(guān)子才件會讀預(yù)C語罷言課皂本的伏附錄拿去找陣出象擴(kuò)這種奉問題塔的答憤案。反當(dāng)然驕如果談你不低是在陡找一巖個書威呆子沖,那示么應(yīng)日試者鵲最好觸希望版自己剝不要貞知道制答案終。副死循貢環(huán)〔提In河fi壁ni粘te兩l昌oo甘ps以〕掛4.估嵌胞入式忠系統(tǒng)車中經(jīng)判常要暮用到次無限嶼循環(huán)竹,你趟怎么米樣用毅C編坐寫死障循環(huán)品呢?騙且這個久問題幸用幾有個解挨決方穴案。貧我首蔑選的舟方案弄是:民役wh朱il柏e(姓1)揉{}找一些汗程序荒員更歪喜歡麥如下蔽方案桃:譯fo煙r(仗;;統(tǒng)){}烈這個隨實(shí)現(xiàn)之方式熱讓我膜為難累,因梅為這毛個語扁法沒拔有確有切表港到達(dá)甚底怎幅么回赤事。破如果仰一個矮應(yīng)試窮者給齒出這亡個作溝為方明案,喘我將鍋用這康個作饞為一喚個機(jī)攀會去鍛探究霜他們晶這樣遲做的指根本指原理刃。如繩果他偏們的售根本所答案碗是:名"我資被教頁著這擇樣做僑,但耐從沒棋有想勿到過給為什補(bǔ)么。語"這咱會給臉我留躁下一毛個壞欺印象聯(lián)。掙第三頑個方季案是綁用掠go降to眉匪Lo貓op影:惹..迷.壘go憤to生哀Lo傷op腎;飛應(yīng)試仔者如倦給出齊上面跟的方農(nóng)案,覺這說賊明或佛者他償是一隔個匯揪編語扎言程輝序員抱〔這鉗也許鍬是好威事〕夢或者眠他是廚一個克想進(jìn)鏈入新矛領(lǐng)域疊的B瞎AS徑IC課/F案OR背TR壤AN剖程序喂員。爺鍬數(shù)據(jù)愉聲明津〔D敵at燥a腹de夫cl蝶ar怒at槽io踢ns謠〕貿(mào)5.品用破變量聾a給悟出下慶面的著定義槍猜a)帥一湯個整芒型數(shù)心〔A紅n狀in量te車ge嚇r〕堪慶b)活一個羅指向碑整型管數(shù)的晴指針千〔極A怖po喉in駐te桃r顏to殿a淋n旁in熊te壞ge甜r〕竿濫c)浩一個綠指向安指針言的的哈指針廈,它遇指向湊的指躺針是且指向意一個艙整型掌數(shù)〔蔽A活p晶oi揚(yáng)nt撫er碼t短o測a幅po琴in艘te謀r床to喬a穩(wěn)n爽in崗te恭ge此〕r根貪d)倡一個闊有1本0個喘整型桐數(shù)的朗數(shù)組承〔罪An露a諒rr倡ay擾o愛f哥10敏i呆nt鎮(zhèn)eg而er旺s〕師止e)竭一扛個有映10源個指鞏針的使數(shù)組攝,該僻指針瀉是指飲向一治個整行型數(shù)招的。牌〔A孩n似ar卡ra糟y袍of留1嶼0于po揉in界te量rs物t機(jī)o顏in沈te俗ge圍rs箱〕數(shù)f)園一敢個指發(fā)向有垃10仙個整慰型數(shù)退數(shù)組扮的指窮針〔丸A庭p席oi盆nt娛er蛋t足o騙an調(diào)a屢rr康ay焰o拋f逗10狀i懇nt槳eg議er衣s〕獎僑g)塵一六個指自向函待數(shù)的晶指針師,該脈函數(shù)壇有一軟個整舉型參鑒數(shù)并矮返回汗一個椒整型里數(shù)〔貞A擊po掌in免te臣r廊to恩a講f館un旗ct蹄io焰n仰th歐at客t夾ak膠es譯a粗n蠟in暈te愧ge狗r某as稱a峰n召ar粒gu艱me繡nt茅a讓nd芳r島et重ur赴ns錯a骨n矛in對te打ge浴r〕才伙h)豐一桑個有立10往個指顏針的霉數(shù)組晚,該柏指針義指向堂一個早函數(shù)印,該炎函數(shù)懲有一才個整檢型參鴉數(shù)并莊返回此一個遺整型少數(shù)〔曾A技n遲ar鍛ra罰y六of脹t厭en鐮p會oi烏nt定er紙s固to要f死un盞ct細(xì)io劉ns勒t海ha頁t迅ta緊ke嬸a怪n姻in邪te明ge桶r招ar浮gu賣me星nt爬a成nd殲r趣et凈ur在n府a(chǎn)n出i嗎nt煤eg清er搬〕傍優(yōu)答案喚是:籮午a)遙i俱nt陸a避;詞//渴A膊n泉in寇te把ge睜r輸b)程i派nt奸*神a;跡/鳥/堵A陪po雕in面te嫌r拐to嫁a恰n相in赴te包ge釘r晝c)欲i夢nt梯*賊*a禿;嘩//拋A寬p庫oi銅nt榜er傅t愧o崖a偶po疏in傭te映r揀to嗚a削n綿in飛te津ge鄙r渡d)谷i混nt以a孔[1終0]墳;壽//劈A松n兩ar儉ra也y惜of選1甚0處in沒te沸g(shù)e單rs丙廣e)著i蜜nt畏*房a[遺10仗];孝/肚/滲An融a刊rr模ay齊o需f牛10拘p竄oi余nt稱er取s青to惱i坐nt銷eg閉er榆s末f)液i勿nt映(紋*a另)[刮10阻];太/風(fēng)/層A境po悄in懼te頁r華to而a絨n豐ar罷ra投y進(jìn)of移1相0鞋in準(zhǔn)te誤ge禽rs伶老g)百i墻nt鈴(認(rèn)*a謙)(偷in恢t)故;車//碼A叢p港oi累nt夢er迎t南o光a潮fu泊nc冒ti垃on咸a榮t踏ha藏t疼ta剖ke統(tǒng)s隆an勿i題nt認(rèn)eg奪er守a飄rg柱um檢en燕t紀(jì)an莫d偵re纖tu偷rn輩s去an張i編nt攔eg取er款車h)岡i剖nt跨(領(lǐng)*a牧[1蘆0]鉆)(說in疼t)哲;搜//上A激n彎ar保ra凡y胖of挪1朽0莊po寶in夸te觀rs坡t竊o轉(zhuǎn)fu貌nc暑ti蜻on藝s陳th習(xí)at乘t箭ak阿e雖an兵i并nt堅eg蠻er麗a朵rg濾um置en何t槍an出d規(guī)re撫t(yī)u推rn搭a口n弓in輩te鐮ge枕r幫人們項(xiàng)經(jīng)常摸聲稱想這里治有幾摟個問采題是肅那種枝要翻填一下濾書才釋能回堪答的爐問題企,我疾同意檔這種獄說法焰。當(dāng)淚我寫飽這篇續(xù)文章家時,源為了躁確定嫁語法今的正頑確性幻,我侍確實(shí)朗查了矛一下螞書?;@但是森當(dāng)我掘被面蘆試的腫時候果,我顛期望情被問逝到這風(fēng)個問郵題〔家或者脂相近烏的問撿題〕剃。因誦為在輩被面歇試的煤這段寒時間壞里,均我確芝定我號知道聽這個趁問題液的答壓案。躁應(yīng)試貧者如包果不繞知道繭所有牌的辯論案〔聾或至江少大憑局部肢答案豬〕,男那么峰也就辯沒有硬為這澡次面足試做娘準(zhǔn)備紫,如爽果該隊面試敢者沒琴有為桑這次裹面試晴做準(zhǔn)綢備,股那么定他又續(xù)能為斷什么雀出準(zhǔn)耀備呢衣?扶St辜at呼ic更閉6.沉關(guān)樣鍵字緒st狼at光ic炮的作僵用是罰什么詢?休這個垃簡單抗的問分題很而少有復(fù)人能猶答復(fù)并完全資。在水C語程言中折,關(guān)燙鍵字壇st征at瘡ic唇有三帽個明裙顯的至作用事:需1)低在函辦數(shù)體捕,一留個被化聲明來為靜今態(tài)的返變量軌在這講一函健數(shù)被暗調(diào)用馳過程年中維伙持其局值不勻變。乏尾2)棉在平模塊穩(wěn)內(nèi)〔效但在師函數(shù)鄭體外燥〕,扁一個歸被聲殃明為配靜態(tài)俊的變紐量可毒以被疲模塊宮內(nèi)所仗用函證數(shù)訪云問,僻但不圖能被梨模塊順外其煩它函私數(shù)訪蔥問。謙它是受一個放本地耕的全常局變專量。引屆3)銜在值模塊癥內(nèi),挺一個飽被聲鼓明為峽靜態(tài)麗的函經(jīng)數(shù)只姨可被鉗這一魯模塊該內(nèi)的不其它穿函數(shù)梁調(diào)用壩。那號就是濫,這承個函萍數(shù)被融限制倚在聲陜明它純的模朝塊的濱本地鐘范圍奔內(nèi)使而用。希繪大多朋數(shù)應(yīng)賽試者景能正拉確回膚答第滑一部竿分,岔一部吹分能于正確確答復(fù)酬第二脹局部倉,同工是很訓(xùn)少的襲人能鏟懂得萍第三稻局部涂。這滿是一匆個應(yīng)京試者汗的嚴(yán)疊重的閱缺點(diǎn)海,因摟為他筍顯然簽不懂鼠得本機(jī)地化墓數(shù)據(jù)效和代哨碼范蕉圍的遙好處梯和重打要性膜。調(diào)Co您ns梅t腔7.疤關(guān)鍵縣字c每on峽st違有什道么含厘意?焦環(huán)我只疑要一狡聽到置被面球試者公說:鑒"c屑o(jì)n桌st既意味巾著常懇數(shù)"窗,我文就知仆道我瞎正在貿(mào)和一爬個業(yè)扔余者欺打交瘋道。幣去年截Da隆n饞Sa研ks玉已經(jīng)番在他魯?shù)奈恼僬吕锸ネ耆焊爬▔薱漏on封st修的所掠有用駕法,作因此些ES湖P(下譯者籠:E答mb離ed欲de吉d轟Sy貍st寸em漏s爐Pr娃og潤ra載mm宿in始g)陽的每純一位漏讀者放應(yīng)該睜非常能熟悉驢co敗ns兼t能底做什箭么和刻不能陵做什囑么.荒如果棵你從倦沒有細(xì)讀到付那篇噴文章事,只影要能匠說出券co磚ns類t意俘味著陜"只雖讀"扁就可鐵以了濱。盡愧管這創(chuàng)個答閱案不鑼是完爪全的融答案佛,但瓜我接狡受它喬作為致一個蓄正確聞的答毯案。伍〔如待果你圖想知愁道更處詳細(xì)身的答是案,破仔細(xì)曉讀一遍下S安ak避s的使文章潮吧。堤〕炭如果陵應(yīng)試灘者能鑼正確漠答復(fù)悄這個悶問題毯,我齊將問饞他一沉個附浪加的挑問題胳:肢下面棟的聲貓明都榴是什錯么意悶思?認(rèn)橫co肉ns獎t素in腰t恨a;外微in象t糕co郵ns撐t森a;己提co杠ns聯(lián)t接in仙t潑*a蘋;琴in筒t湯*賺co粉ns場t援a(chǎn);羊廳in綱t銜co款ns謹(jǐn)t澆*鼻a啞co葵ns僵t;跌槳/*飄**照**妥*/藍(lán)踏前兩酸個的主作用猜是一譯樣,禁a是己一個佳常整忽型數(shù)菜。第禿三個飛意味葬著a愁是一櫻個指句向常字整型漿數(shù)的觀指針獎〔也迅就是鵲,整耽型數(shù)乞是不修可修海改的偉,但爛指針袋可以蔽〕。悟第四通個意著思a寧是一鐵個指腳向整守型數(shù)凡的常農(nóng)指針府〔也躬就是置說,桃指針祥指向暫的整具型數(shù)灣是可駁以修拆改的魂,但宜指針哈是不煙可修據(jù)改的悔〕。艷最后粉一個憂意味蓋著a看是一估個指疾向常吹整型贊數(shù)的固常指分針〔使也就積是說盡,指條針指撞向的錢整型母數(shù)是摸不可纖修改搏的,居同時把指針君也是勵不可當(dāng)修改怪的〕合。如潛果應(yīng)腥試者衛(wèi)能正銜確回雙答這做些問帽題,于那么達(dá)他就值給我駁留下串了一蠻個好麻印象千。順觸帶提付一句原,也凝許你鴿可能怎會問懲,即雞使不俗用關(guān)例鍵字悼c依on垂st料,也限還是明能很蜓容易盆寫出牽功能避正確戴的程吧序,灰那么艘我為原什么磁還要替如此趨看重蔽關(guān)鍵倚字c報on霉st克呢?暫我也睛如下欲的幾較下理縮由:顆魯1)始關(guān)暗鍵字失co饞ns幕t的床作用惑是為凝給讀藍(lán)你代嬌碼的坡人傳芽達(dá)非李常有當(dāng)用的乞信息纏,實(shí)粗際上誰,聲靜明一接個參讀數(shù)為恩常量啞是為價了告斃訴了餡用戶伏這個篇參數(shù)據(jù)的應(yīng)毯用目芬的。度如果資你曾滾花很悅多時嫁間清提理其味它人證留下蝕的垃妻圾,聞你就熟會很話快學(xué)展會感坡謝這盤點(diǎn)多期余的斥信息御?!灿庐?dāng)然訪,懂寫得用授co領(lǐng)ns禾t的植程序搞員很充少會先留下輝的垃百圾讓侵別人猾來清蹄理的魔?!惩揎?)漠通蓬過給透優(yōu)化般器一罷些附寬加的蒜信息羅,使撕用關(guān)勉鍵字館co覆ns債t也過許能有產(chǎn)生梁更緊膛湊的逗代碼僅。脆3)乒合聚理地默使用芬關(guān)鍵技字c楊on陶st耳可以托使編段譯器特很自堡然地復(fù)保護(hù)呈那些首不希蜂望被欺改變鐮的參堂數(shù),拐防止部其被寒無意各的代曬碼修布改。揭簡而鑒言之罪,這沖樣可躍以減橫少b弱ug講的出怪現(xiàn)。課震Vo孟la遇ti災(zāi)le廢磁8.陜關(guān)螺鍵字豐vo央la健ti蠟le灶有什也么含也意?宇并給壟出三幫個不稼同的寺例子章。潮一個拌定義集為v賽ol罵at吃il跑e的蹦變量腫是說附這變陣量可甩能會癢被意陜想不急到地巖改變土,這莖樣,貌編譯盤器就辱不會炊去假咬設(shè)這爛個變?yōu)┝康挠渲盗擞辍>K確地扎說就蛇是,猛優(yōu)化算器在瞎用到光這個配變量紛時必服須每訊次都漢小心忍地重伴新讀舍取這測個變扣量的雅值,鍛而不肯是使導(dǎo)用保注存在嗽存放之器里堆的備作份。躬下面強(qiáng)是v壘ol座at壽il風(fēng)e變核量的南幾個幻例子侄:癥1)伯并開行設(shè)獄備的搏硬件齊存放煤器〔妖如:醋狀態(tài)茅存放課器〕雀顧2)訂一傻個中紹斷服乓務(wù)子圈程序箭中會易訪問那到的細(xì)非自比動變拆量(陜No猜n-蓬au泳to仿ma喊ti廳c寫va插ri征ab舉le雅s)過秀3)被多精線程石應(yīng)用抖中被捉幾個林任務(wù)面共享桶的變金量鞠答復(fù)攪不出君這個驕問題江的人股是不義會被扔雇傭摔的。索我認(rèn)黨為這甜是區(qū)擺分C糟程序困員和頓嵌入翁式系脆統(tǒng)程弊序員芝的最益根本孟的問旨題。糞搞嵌巧入式隱的家敞伙們惑經(jīng)常忙同硬唇件、磚中斷駱、R瀉TO周S等棵等打峽交道灘,所檢有這雖些都誦要求隊用到先vo悔la深ti感l(wèi)e壁變量迷。不罷懂得銹vo究la銷ti總le輩的內(nèi)渴容將唯會帶博來災(zāi)體難。戲垮假設(shè)刻被面澆試者須正確捏地回淺答了裁這是扛問題預(yù)〔嗯照,懷僵疑是檢否會派是這暑樣〕麗,我勁將稍功微深魂究一愛下,敲看一食下這李家伙損是不岡是直榨正懂趨得v稀ol井a(chǎn)t頭il壩e完打全的蘆重要承性。拍香1)杯一個頸參數(shù)電既可繪以是理co門ns統(tǒng)t還喇可以嘆是v慶ol花at牲il怖e嗎統(tǒng)?解菜釋為常什么攔。名2)俊;潑一個異指針河可以串是v繳ol恢at安il役e夠嗎?惑解釋講為什渾么。翼勺3)傲;浮下面沒的函精數(shù)有芳什么充錯誤掌:恰in員t楚sq宣ua么re兩(v瓶ol萌at絨il躁e獻(xiàn)in育t漠*p揮tr債){辦re貧tu腥rn搜*膨pt盆r盟*例*p孤tr嘴;}填下面彼是答簡案:愉次1)民是的無。一或個例蝕子是勇只讀屢的狀比態(tài)寄純存器朝。它暮是v狹ol告at剖il語e因紋為它箭可能刻被意鎮(zhèn)想不續(xù)到地柔改變承。它室是c擇on感st羨因?yàn)槭龀绦驌p不應(yīng)迷該試多圖去愧修改乏它。腔丑2)厭;環(huán)是的黨。盡商管這刺并不前很常犯見。鞠一個饅例子久是當(dāng)詢一個田中服直務(wù)子反程序繞修該早一個好指向娘一個柜bu圖ff負(fù)er宇的指循針時憤。話3)趣這竄段代儉碼有圣點(diǎn)變認(rèn)態(tài)。食這段否代碼趙的目揭的是竿用來時返指炸針*途pt滑r指秤向值劫的平挖方,齡但是蔬,由永于*赴pt霧r指鏡向一致個v卻ol揪at慢il停e型園參數(shù)艱,編妖譯器送將產(chǎn)責(zé)生類葵似下夠面的重代碼礙:凱in鉤t補(bǔ)sq是ua陡re皇(v嬸ol件at節(jié)il爽e慌in粱t望*p少tr善){廉in鍵t離a,造b;伶家a鵝=悶*p惠tr竹;永b梨=駐*p響tr喉;厭re模tu序rn無a蠅*匠b匆;}猶由于墾*p宗tr爐的值燭可能掙被意座想不攻到地岡該變呈,因貌此a懼和b仍可能身是不勾同的蝴。結(jié)幕果,很這段量代碼尖可能悼返不吊是你詞所期縮望的粒平方博值!殘正確替的代摘碼如服下:語釀lo完ng毫s流qu羅ar酬e(突vo衛(wèi)la基ti機(jī)le額i吧nt正*機(jī)pt揮r)形{齡in冰t醫(yī)a;峰忌a紅=后*p勵tr隱;煉re板tu扛rn鄉(xiāng)a朽*梯a賢;}支位操逝作〔蠟Bi辮t鐵ma掛ni袍pu夢la宮ti歇on惜〕憂9.企嵌軋入式香系統(tǒng)棋總是找要用餐戶對刷變量畢或寄蝴存器技進(jìn)行并位操撤作。興給定脆一個舟整型崗變量斃a,講寫兩辜段代稱碼,板第一巡個設(shè)煎置a冤的b干it角3煌,第綠二個舞去除冶a額的b急it絹3還。在全以上反兩個前操作歐中,咳要保彼持其嗓它位玉不變麥。患對這娛個問斷題有治三種埋根本詠的反可應(yīng)猜1)丹不知恢道如遣何下迎手。悼該被災(zāi)面者曬從沒佛做過腳任何虧嵌入權(quán)式系辟統(tǒng)的顆工作籠。兩2)網(wǎng)用桃bi得t成fi凝el疼ds宴。B及it稅f南ie耍ld曠s是盡被扔珍到C麻語言鐮死角攪的東誘西,拘它保傅證你有的代休碼在姻不同用編譯黑器之肥間是她不可銹移植泄的,徒同時蹤也保池證了邁的你既的代妄碼是佳不可制重用能的。鳳我最堂近不挨幸看倡到肺In綢fi蠶ne娛on交為其假較復(fù)捧雜的德通信驅(qū)芯片貓寫的堂驅(qū)動浪程序棕,它茅用到踢了b丘it篩f屯ie棗ld殲s因膠此完收全對搶我無比用,磁因?yàn)閼{我的伏編譯性器用踩其它號的方畝式來廳實(shí)現(xiàn)盼bi釀t適fi狡el羊ds傾的。誕從道突德講兇:永見遠(yuǎn)不艇要讓色一個均非嵌辦入式賺的家畫伙粘棉實(shí)際拘硬件蛋的邊取。萬3)額用例#袖de沿fi絡(luò)ne曲s店和稅bi追t假ma韻sk旺s混操作癥。這侄是一滾個有律極高往可移騎植性骨的方芬法,戒是應(yīng)嘗該被督用到輩的方親法。睬最正確柔的解授決方裁案如彎下:獎呀#d警ef憑in炎e暮BI蒙T3經(jīng)(仗0x揉1銳<<尾3煎)斬st兩at星ic伸i源nt養(yǎng)a株;鎮(zhèn)vo領(lǐng)id仿s睡et肝_b賞it倦3(錘vo淚id撐){辱a抖|=還B冬IT纖3;爸}秀vo脫id疫c蔬le普ar惹_b演it稅3(豬vo起id威){參a腐&=改~足BI督T3芬;}涌一些螞人喜究歡為閱設(shè)置門和清打除值市而定裹義一壺個掩爺碼同泡時定屈義一漁些說著明常掛數(shù),辣這也巖是可山以接韻受的傘。我井希望影看到而幾個免要點(diǎn)抓:說很明常尸數(shù)、繼|=尸和&緊=~無操作云。忙訪問租固定短的內(nèi)歉存位感置〔員Ac渣c(diǎn)e到ss貌in暖g部fi課xe轎d把me怒mo植ry逝l徒oc貢at平io握ns甚〕亞10相.廣嵌入震式系昌統(tǒng)經(jīng)撿常具繁有要基求程開序員癢去訪賊問某級特定適的內(nèi)哭存位羅置的欄特點(diǎn)提。在傭某工介程中懇,要昆求設(shè)葡置一琴絕對村地址慣為0才x匙67迷a斷9的羨整型疤變量存的值潤為0固xa望a6悲6。懲編譯府器是埋一個君純粹浴的A磨NS捉I編牲譯器鞋。寫壺代碼由去完王成這填一任透務(wù)。萬見這一校問題套測試殊你是素否知度道為董了訪澇問一忍絕對拋地址跌把一粉個整朽型數(shù)恒強(qiáng)制文轉(zhuǎn)換鋒〔t逼yp首ec帶as碑t〕夸為一始指針鳴是合愛法的縱。這財一問避題的躬實(shí)現(xiàn)晴方式脖隨著第個人然風(fēng)格葉不同抹而不拌同。暖典型壯的類祥似代蟻碼如年下:壺口in微t往*p澤tr汪;槽pt雀r嶄=覆(i歷nt涉*攔)0從x頂67丈a打9;芬貸*p太tr駝=宇0廈xa艇a5物5;錯落A疾mo左re故o編bs狗cu揉re岡a第pp探ro牽ac屬h塵is該:眨一個鴨較晦鎖澀的測方法瞧是:荷恰*(墳in叼t樣*狗co些ns膨t)匆(0串x斑67聲a鏟9)透=箏0撲xa害a5況5;頑膀即使姨你的濕品味爸更接釘近第渴二種硬方案主,但驢我建胳議你私在面師試時座使用跟第一完種方抬案。槳久中斷剩〔I下nt左er遞ru葛pt哈s〕師趟11缺.它中斷勢是嵌解入式情系統(tǒng)棉中重蜘要的茂組成氣局部吸,這葉導(dǎo)致偵了很狗多編揭譯開面發(fā)商遵提供膝一種信擴(kuò)展步—讓例標(biāo)準(zhǔn)駱C支撫持中伸斷。扔具代窮表事嫁實(shí)是巧,產(chǎn)碧生了葵一個脅新的秋關(guān)鍵碰字雖__垃in絕te躲rr擋up哨t。拾下面歪的代遇碼就吐使用梨了_蹲_i鮮nt珍er秤ru忌pt州關(guān)鍵鵝字去亮定義涼了一勒個中妄斷服免務(wù)子朵程序蹲(I塔SR復(fù)),設(shè)請評噸論一售下這畏段代宿碼的尖。奮__逼in討te遮rr輝up屈t冒do座ub凳le坑c屈om桂pu俊te康_a楚re光a睜(d兩ou系bl尤e樸ra吃di番us輛){探do測ub宇le演a溉re賢a襯=懇PI筆*晌r丟ad淹iu刻s伏*辛ra霜di薦us非;岡pr頓in亡tf傅("掩\n緩Ar利ea鋪=統(tǒng)%儉f"梁,染ar怕ea扮);克淹re祖tu暴rn憂a耽re葡a;喉}跨這個呀函數(shù)但有太更多的染錯誤蛛了,辱以至帽讓人宿不知毅從何滾說起荷了:絲呼1)丑IS陡R爸不能東返回哨一個棉值。盼如果新你不光懂這尚個,袋那么貼你不雀會被筒雇用裹的。捕僻2)督I殘SR偶不趁能傳勇遞參拼數(shù)。玩如果標(biāo)你沒走有看頸到這淡一點(diǎn)朝,你皺被雇渣用的務(wù)時機(jī)骨等同貞第一恥項(xiàng)。滿煮3)耀在苦許多容的處跪理器司/編邪譯器甜中,爭浮點(diǎn)喪一般世都是學(xué)不可獎重入鴿的。跨有些毀處理鞋器/刺編譯用器需咳要讓叢額處堵的寄榴存器國入?;?,有芹些處五理器荷/編掘譯器邪就是蝶不允蓋許在顆IS決R中處做浮臨點(diǎn)運(yùn)周算。漢此外描,I析SR多應(yīng)該獸是短升而有該效率桑的,販在I糾SR必中做扭浮點(diǎn)曉運(yùn)算論是不麗明智賠的。跪航4)剖與村第三嘴點(diǎn)一煎脈相幻承,巨pr煉in紛tf纏()愿經(jīng)常支有重危入和肯性能暮上的政問題蹄。如躺果你傾丟掉誼了第逃三和讀第四侄點(diǎn),殊我不俊會太遷為難喪你的盯。不菌用說烤,如典果你待能得拍到后剃兩點(diǎn)遙,那田么你部的被截雇用六前景庫越來末越光題明了森。裝代碼盆例子濃〔C零od揮e打ex傅am渡pl梁es愁〕惱12全.戲下漆面的付代碼宵輸出變是什挪么,幼為什凈么?炒凍vo壇id華f板oo薦(v桐oi補(bǔ)d)易{纏un同si植gn嗽ed倦i氣nt館a詠=煉6體;狹in亭t奸b讀=策-2兇0;警仇(a譯+b吵>作6涌)弟?夠pu制ts別("茫>前6"嘆)映:牙pu見ts鍋("券<=座6甲")設(shè);}烈這個仿問題怠測試宇你是臭否懂擁得C伐語言堂中的色整數(shù)仿自動音轉(zhuǎn)換瞧原那么終,我綿發(fā)現(xiàn)甩有些俱開發(fā)會者懂附得極待少這轎些東賢西。奮不管遼如何作,這唇無符濱號整盆型問咳題的根答案齒是輸沿出是痛"友>6句"。破原因那是當(dāng)言表達(dá)危式中湊存在俗有符登號類份型和轉(zhuǎn)無符工號類減型時芒所有泥的操圈作數(shù)銷都自遇動轉(zhuǎn)膚換為只無符紅號類格型。限因此燈-2明0變渴成了呢一個旺非常釋大的乞正整賴數(shù),閣所以向該表針達(dá)式皮計算裙出的星結(jié)果溜大于定6。院這一服點(diǎn)對躍于應(yīng)次當(dāng)頻朝繁用剃到無臨符號令數(shù)據(jù)橡類型秀的嵌苦入式選系統(tǒng)繭來說暗是豐損常重電要的光。如漏果你撲答錯印了這萍個問欲題,吉你也進(jìn)就到歷了得嫩不到蛾這份嘗工作裝的邊且緣。被約一三拆.運(yùn)評價日下面娘的代佩碼片怒斷:假設(shè)冬un漲si丈gn限ed爆i釘nt短z土er遙o是=洲0;勝氣un無si慣gn聰ed雀i券nt應(yīng)c關(guān)om勢pz稠er色o圍=努0x仍FF案FF闊;招/*群1'廉s旬co刪mp勿le巷me鍬nt柔o擱f注ze百ro胳*樸/棕對于吹一個察in揭t型頁不是蒼16豐位的籍處理攔器為鵲說,駕上面甘的代怨碼是被不正斑確的示。應(yīng)溪編寫并如下盡:視un糠si土gn薄ed每i原nt率c肚om拌pz男er鑒o遇=碰~0抄;鋒這一基問題參真正伴能揭戶露出遵應(yīng)試榜者是光否懂仰得處恭理器杯字長搬的重相要性稀。在需我的魄經(jīng)驗(yàn)科里,旋好的海嵌入驢式程廢序員柿非常萌準(zhǔn)確必地明蜻白硬英件的應(yīng)細(xì)節(jié)現(xiàn)和它梳的局津限,斯然而史PC迎機(jī)程好序往隊往把送硬件國作為蹈一個愁無法喂防止抓的煩兄惱。蒜奇到了啟這個旅階段算,應(yīng)憐試者黎或者宮完全館垂頭鎮(zhèn)喪氣悄了或宇者信愁心滿深滿志腳在必歡得。建如果凱顯然袖應(yīng)試跟者不缸是很易好,味那么宗這個冰測試填就在繞這里只結(jié)束士了。喜但如碧果顯街然應(yīng)夕試者棟做得斑不錯瑞,那榮么我期就扔牌出下濕面的畜追加簡問題續(xù),這池些問缸題是笛比擬喘難的澇,我虧想僅繼僅非悔常優(yōu)飲秀的紙應(yīng)試盲者能險做得憑不錯導(dǎo)。提梁出這話些問淋題,困我希峰望更姐多看香到應(yīng)同試者因應(yīng)付福問題接的方凈法,象而不錘是答葉案。離不管衡如何言,你幣就當(dāng)毫是這費(fèi)個娛偽樂吧致..致.會動態(tài)越內(nèi)存府分配炕〔D焰yn布am恰ic增m儀em歌or桑y像al釣lo選ca朋ti樂on犧〕墳14斤.憂盡管顯不像噸非嵌尋入式蟲計算披機(jī)那芝么常桃見,煙嵌入歉式系潤統(tǒng)還短是有送從堆濁〔h籍ea各p〕看中動飼態(tài)分深配內(nèi)久存的扣過程測的?;j那么曲嵌入執(zhí)式系欄統(tǒng)中氣,動蕉態(tài)分傷配內(nèi)釋存可埋能發(fā)也生的擴(kuò)問題嗚是什旺么?茫有這里追,我牙期望盟應(yīng)試維者能栽提到今內(nèi)存礙碎片慎,碎軌片收顧集的謀問題忽,變傻量的杠持行福時間擔(dān)等等背。這習(xí)個主帳題已榜經(jīng)在塵ES懇P雜妨志中逢被廣旅泛地蔽討論患過了義〔主驅(qū)要是掉P晉.J謝.舞Pl雹au先ge雄r,舊他助的解蕩釋遠(yuǎn)源遠(yuǎn)超貌過我環(huán)這里嶄能提番到的挽任何旬解釋席〕,岸所有青回過悉頭看艇一下南這些翻雜志凍吧!才讓應(yīng)漲試者艇進(jìn)入飄一種上虛假開的安撕全感最覺后抓,我編拿出宜這么假設(shè)一個艷小節(jié)差目:逐凳下面炸的代偏碼片澇段的局輸出宜是什軌么,愚為什帆么?齒經(jīng)ch粉ar丸*朵pt仁r;將汁if班(個(p殺tr迎=隆(錫ch歐ar朗*因)m沫al冠lo蹈c(付0)活)澡==嗽N愁UL婚L)斯存pu刻ts鼓("湊Go處t歸a稍nu楚ll行p莫oi啊nt滾er取")蟲;團(tuán)el孕se螺華pu睛ts堅("州Go烤t佩a蹈va年li夕d轎po簡in以te堡r"剛);荷要這是拿一個雹有趣礎(chǔ)的問眉題。核最近辛在我伯的一哨個同施事不到經(jīng)意位把0膚值傳些給了制函數(shù)泊ma簽ll汁oc孝,得本到了浩一個棟合法藝的指悼針之普后,顏我才患想到友這個俘問題副。這陳就是判上面遼的代憲碼,密該代偽碼的銜輸出墓是"述Go嗎t(yī)衡a棋va蟲li柜d否po感in兵te憲r"屢。我搞用這泊個來載開始花討論惰這樣艙的一走問題暫,看套看被帶面試遙者是庸否想但到庫仍例程滲這樣勤做是哥正確樸。得部到正痰確的壞答案佛固然證重要陵,但墊解決縫問題床的方展法和箏你做雨決定序的基攤本原墊理更沈重要穿些。掙徹Ty嫩pe彩de由f系一五奔T趕yp耀ed廢ef罪在否C語寶言中擴(kuò)頻繁滲用以來聲明甩一個棋已經(jīng)竭存在登的數(shù)乒據(jù)類卷型的喊同義武字。醒

溫馨提示

  • 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

提交評論