欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

已注銷 level
獲贊
277
粉絲
187
關(guān)注
1
看過 TA
986
IP屬地:北京
暫未填寫個人簡介
私信
關(guān)注
02-28 14:33
1、能承受較大的工作壓力——加班 2、抗壓能力強——加班+替別人扛雷 3、工作有激情——自覺加班還要特美 4、有強烈責任心——沒做完不準走 5、彈性工作制——加班不給加班費 6、彈性工作制,但不保證準時下班——做完了才準走 7、包三餐——早晚都得加班 8、雙休——工作日加班 9、薪資+社保+帶薪休假+職位晉升——是個正經(jīng)公司都有,沒什么拿得出手的福利 10、適應(yīng)較快的工作節(jié)奏——加班把三天的工作兩天做完 11、公司提供水果——貌似也就這一個福利 12、有強烈的上進心——干完工作就加班去干其他工作 13、喜歡有挑戰(zhàn)性的工作——加班、前人留的坑不少 14、不提倡加班——你懂的(該加還得加,加班是因為你工作效率低,不是安排工作多) 15、不強制加班——你懂的 (不做完額外安排的工作你走一個試試?。?amp;nbsp;16、上不封頂——下不保底 17、偶爾會忙——以后忙了你別抱怨,提醒過了 18、團隊氛圍很好——大家經(jīng)常一起加班,一起吃加班餐,聊聊工作,多happy 19、上升空間大——工資低,3000元漲個50%不也就4500嗎? 20、領(lǐng)導安排的其它任務(wù)——我叫你干啥你就得干啥 21、有期權(quán)——沒多余的現(xiàn)金發(fā)工資給你 22、有股權(quán)——工資微妙地低于你應(yīng)得的數(shù),反正我不信你能干滿拿走 23、年底雙薪——13 薪 24、13 薪起——別想了,就是13 薪 25、年底有獎金——年薪大于 12 薪小于 13 薪 26、我們 6 點準時下班 -——入職才知道最嚴重的早晨 6 點下班,回家吃早飯睡覺。 27、扁平化管理 -——領(lǐng)導和你坐一屋,盯著你干活 28、核心團隊來自 BAT ——嗯,你不是BAT的,所以你不是核心 29、"我把你的簡歷整理一下"——對方說這個的話基本可以判斷他是賣人頭外派的了,把你的簡歷給他的甲方。 30、彈性工作時間——只彈下班(下班時間不固定),不彈上班 31、能獨立完成任務(wù) ——前端后端或產(chǎn)品測試推廣運營全都你一個人干 32、領(lǐng)導好——看你順眼就好,不順眼就 XX ;你有生之年不可能有晉升的空間 33、XXX 比錢重要——錢達不到你的要求 34、公司會給你培訓,但是工作之后你要交培訓費——麻痹就是培訓班 35、BAT 薪資——略微高于本地市場價 36、幫員工避稅——按最低工資給你交社保公積金(五險一金) 37、我們是創(chuàng)業(yè)公司——有不少坑要填,另請做好加班拼命的準備 38、老板 /負責人不在,稍后會聯(lián)系你的/今天面試挺好回去等——面試不合格,不要抱期望了在這插入小廣: 感謝友友們的支持嵌入式面經(jīng)專欄:http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-27 11:12
1.給自己寫一份非常專業(yè)的簡歷我的建議是,如果你想增加自己的入選機會,那最好還是花點錢制作一份專業(yè)的簡歷。相較于你將來可能得到的巨大收獲,這真的只是一個小小的投資。2.研究面試官當我聯(lián)系程序員來面試的時候,我總是會事先發(fā)電子郵件給他,并附上我的名字和博客地址。但是讓我驚訝的是,當我給他面試的時候,他竟然對我還是一無所知。再舉個正面的例子,我在面試時也碰到過這類開發(fā)人員,甚至能對我以前寫的一篇博客或者做的教學視頻上面的內(nèi)容侃侃而談。你說我會推薦哪個?面試官也是人,也會有人性的弱點和特點。Dale Carnegie曾說過,要讓別人對你感興趣,最簡單的方法就是你先表達出對對方的興趣。不管這種方法是否有欠公正,但是如果你想面試成功,那么我建議你事先最好先好好研究一下你應(yīng)聘的這家公司和面試官(如果知道的話)。當今社會的信息是如此的發(fā)達,我們完全可以在Facebook、Twitter、微博、博客上找到任何人的資料。即使你只是大致瀏覽一番,也會讓你受益良多。3.獲得內(nèi)部推薦知道找工作最簡單的方法是什么嗎?那就是獲得內(nèi)部推薦。這不但可以增加面試機會,還能提升40%的錄用幾率。前陣子,我找到了一家心儀的公司。然后直接投簡歷?NONO,猜猜我是怎么做的吧?首先我找到一名和我有共同想法和意見的開發(fā)人員,然后開始關(guān)注他的博客。接著我在他的博客中留言、發(fā)表建議,并且表現(xiàn)出對他的工作和公司非常感興趣的想法。最后我成功拿到了這個寶貴的內(nèi)部推薦資格。很多程序員會說,“可是,某某某公司里面的人我一個也不認識啊”。如果你想就此放棄,那當我什么也沒說,如果你愿意試試,我敢打賭,你總能想出一種方法達到你的目的。不過這有個秘訣,那就是首先你得在網(wǎng)上創(chuàng)建自己的“名片”——讓別人有了解你的機會,所以do it now吧。4. 寫好算法這是每一個開發(fā)人員都應(yīng)該具備的重要技能,而且真要掌握起來也并非那么難。在很多面試中,都會有這樣的問題,要求你在白板或者電腦上解決編程問題,但是許多程序員,即使是那些非常優(yōu)秀的程序員,都會一下子大腦一片空白,完全理不出思路來。如果你能花時間學會如何解決這種類型的面試問題,那么下次再碰到這種場景,就不會這么緊張了。我們會緊張其實和怯場無關(guān),主要是因為我們不熟悉這些問題,也沒有自信能解決這種問題。在這方面建立起自信之后,你就再也不會緊張了。5.活力洋溢地回答問題只用一個字或者一句話,照本宣科平平無奇地回答問題,或許在技術(shù)上是正確的,但是你忘了應(yīng)該借此機會好好展示自己的激情——這才是一個開發(fā)人員能帶給團隊的最大正能量。舉個例子說,如果我問你什么是多態(tài)性,我不是要你按照課本中的定義重復給我聽,我希望你能就這個主題闡述一下,然后我們可以更深入地聊一聊。6.小心“陷阱”問題你為什么換工作?說說你最大的優(yōu)點和缺點。最近一次你是如何解決和同事之間發(fā)生的技術(shù)分歧的?在回答問題之前,你最好明白面試官問這些問題的目的,掌握如何回答這類問題的技巧。就先說說第一個問題吧“你為什么換工作?”在大多數(shù)情況下,面試官想知道的是你是否是一個愛說三道四、慣于誹謗抨擊雇主的人。所以千萬不要上當。7.永遠不要撒謊最糟糕的事就是在面試的時候撒謊。知之為知之,不知為不知,如果你確實不知道,千萬不要自作聰明來編造問題的答案。相反,你應(yīng)該誠實地說,你不知道或者你并不是100%肯定,但是你愿意嘗試一下,然后再講講自己的想法。講完之后也可以問面試官正確答案是什么,以顯示你對此非常感興趣。實話告訴你,大多數(shù)面試官問的問題都是他們知道的問題,不然如果你濫竽充數(shù)給你通過的話就會顯得他們像個傻瓜。所以千萬不要抱著僥幸心理,一旦發(fā)現(xiàn)你在撒謊,面試官馬上就會質(zhì)疑你的人品。8.不要太誠實很多程序員會過多地透露自己的信息,不要以為誠實和完全透明就是最好的政策,殊不知過猶不及。第7條所說的不可撒謊誠然不錯,但是我們也沒必要將自己所有生活的細節(jié)和所有缺點都告訴給面試官。有個性是好的,但是如果暴露了性格缺陷就壞事了。試想一下,要是你說自己喜歡賭博或者沉迷于魔獸世界,我敢打賭,面試官肯定會重新審視你。所以在說自己信息的時候一定要慎重,因為這不但會暴露你的缺陷,還會顯得你缺乏應(yīng)有的判斷力。9.基礎(chǔ)知識必須牢固是的,很多程序員在面試的時候,甚至理直氣壯地說,他們不知道鏈表和堆棧,因為他們沒有受到正規(guī)教育或者早就還給老師了。我也承認我們在工作的時候是用不到那些深層次的計算機科學概念的,但是作為一個專業(yè)的軟件開發(fā)人員,你至少應(yīng)該知道一些基本知識。最后呢祝各位同學工作順利,關(guān)注我分享更多面試知識,嵌入式c++的同學可以看一下大佬總結(jié)的面經(jīng)http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-26 11:34
1. 如何在嵌入式系統(tǒng)中實現(xiàn)藍牙低功耗(BLE)通信?2. 在STM32中如何配置和使用ADC進行模擬信號采集?3. 嵌入式系統(tǒng)中如何實現(xiàn)PID控制算法?4. 如何在嵌入式系統(tǒng)中實現(xiàn)圖像的邊緣檢測?5. 在FreeRTOS中如何實現(xiàn)任務(wù)的優(yōu)先級調(diào)度?6. 嵌入式系統(tǒng)中如何實現(xiàn)動態(tài)內(nèi)存管理?7. 如何在STM32中實現(xiàn)I2C通信?8. 在RT-Thread中如何實現(xiàn)定時器的使用?9. 嵌入式系統(tǒng)中如何實現(xiàn)數(shù)據(jù)加密與解密?10. 如何在STM32中配置和使用SPI接口?11. 嵌入式系統(tǒng)中如何實現(xiàn)音頻信號的處理與分析?12. 在FreeRTOS中如何實現(xiàn)任務(wù)的掛起與恢復?13. 如何在嵌入式系統(tǒng)中實現(xiàn)RFID讀寫功能?14. 在STM32中如何實現(xiàn)CAN總線的接收與發(fā)送?15. 嵌入式系統(tǒng)中如何實現(xiàn)溫濕度傳感器的數(shù)據(jù)采集?16. 如何在RT-Thread中實現(xiàn)信號量的使用?17. 嵌入式系統(tǒng)中如何實現(xiàn)電池電量監(jiān)測?18. 在STM32中如何實現(xiàn)USB主機模式的通信?19. 如何在嵌入式系統(tǒng)中實現(xiàn)數(shù)據(jù)壓縮與解壓縮?20. 在FreeRTOS中如何實現(xiàn)軟件定時器的使用?21. 嵌入式系統(tǒng)中如何實現(xiàn)NFC通信?22. 如何在STM32中配置和使用RTC進行時間管理?23. 嵌入式系統(tǒng)中如何實現(xiàn)機器視覺算法?24. 在RT-Thread中如何實現(xiàn)消息郵箱的使用?25. 如何在嵌入式系統(tǒng)中實現(xiàn)數(shù)據(jù)的遠程監(jiān)控?26. 在STM32中如何實現(xiàn)PWM信號的調(diào)制與解調(diào)?27. 嵌入式系統(tǒng)中如何實現(xiàn)多線程的資源共享?28. 如何在FreeRTOS中實現(xiàn)任務(wù)的優(yōu)先級動態(tài)調(diào)整?29. 嵌入式系統(tǒng)中如何實現(xiàn)環(huán)境光傳感器的數(shù)據(jù)處理?30. 在STM32中如何實現(xiàn)LCD顯示屏的圖形繪制?答案附在面經(jīng)中http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-24 14:38
一、進階階段(6 - 12 個月)深入學習知識體系操作系統(tǒng):深入理解嵌入式操作系統(tǒng)的原理和機制,如實時操作系統(tǒng)(RTOS)。學習任務(wù)調(diào)度、中斷處理、內(nèi)存管理等核心概念。推薦研究 FreeRTOS 等開源 RTOS,并閱讀相關(guān)的技術(shù)文檔和書籍。通信協(xié)議:掌握常見的嵌入式通信協(xié)議,如 UART、SPI、I2C 等。了解這些協(xié)議的工作原理和應(yīng)用場景,通過實際項目進行協(xié)議的編程實現(xiàn)。推薦閱讀《嵌入式系統(tǒng)通信協(xié)議實戰(zhàn)》。數(shù)據(jù)結(jié)構(gòu)與算法:學習基本的數(shù)據(jù)結(jié)構(gòu)(鏈表、棧、隊列、樹等)和算法(排序、搜索等),提高程序的效率和性能。可以參考《數(shù)據(jù)結(jié)構(gòu)與算法分析(C 語言描述)》,并在在線編程平臺上進行算法練習。開發(fā)工具進階集成開發(fā)環(huán)境(IDE):熟練使用專業(yè)的嵌入式開發(fā) IDE,如 Keil、IAR 等。掌握項目創(chuàng)建、代碼編輯、編譯、調(diào)試等全流程操作。版本控制工具:學會使用版本控制工具,如 Git,進行代碼管理和團隊協(xié)作。了解分支管理、合并沖突解決等基本操作。硬件平臺拓展嘗試使用更復雜的嵌入式開發(fā)板或模塊,如 STM32 系列微控制器。深入了解其硬件架構(gòu)、外設(shè)功能和編程方法。通過實際項目,如電機控制、傳感器數(shù)據(jù)采集等,提升硬件開發(fā)能力。嵌入式C++面試沖刺可以看大佬面經(jīng)  鏈接在下邊http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-21 10:34
嵌入式軟件工程師則主要負責嵌入式設(shè)備上的軟件開發(fā)工作,與傳統(tǒng)軟件工程師不同。傳統(tǒng)的軟件工程師通常開發(fā)PC或服務(wù)器上運行的應(yīng)用程序,所依賴的操作系統(tǒng)大多是Windows、Linux等,而嵌入式軟件工程師的工作環(huán)境則是諸如Wince、VxWorks、Linux等嵌入式操作系統(tǒng)。一、嵌入式軟件工程師的工作通常包括:1. 應(yīng)用程序開發(fā):根據(jù)客戶需求開發(fā)嵌入式設(shè)備上的應(yīng)用程序,如智能家居設(shè)備、醫(yī)療儀器的用戶界面等。2. 嵌入式開發(fā)工具的使用:使用專門的開發(fā)工具,如Wince下的EVC(Embedded Visual C++)或Linux下的QT等。3. 底層軟件設(shè)計:盡管嵌入式軟件工程師的主要工作在上層軟件,但有時也需要參與到底層驅(qū)動的設(shè)計和調(diào)試中,確保上層應(yīng)用與硬件的協(xié)調(diào)。二、嵌入式硬件工程師與嵌入式軟件工程師的區(qū)別1. 工作性質(zhì)的區(qū)別嵌入式硬件工程師主要負責設(shè)計和搭建硬件平臺,為軟件工程師提供開發(fā)環(huán)境。硬件工程師的工作更像建筑師,設(shè)計并構(gòu)建產(chǎn)品的硬件基礎(chǔ);而嵌入式軟件工程師則像室內(nèi)設(shè)計師,為產(chǎn)品增添功能和美感。硬件工程師的工作重點在于確保電路的正常工作以及各種外設(shè)和芯片的兼容性,他們在設(shè)計時需要考慮以下幾個關(guān)鍵問題:- 功耗:控制電路設(shè)計的功耗,特別是在便攜式設(shè)備中,這一因素尤為重要。- 電磁干擾(EMI):確保電路不會干擾其他設(shè)備,也不容易受到外部干擾的影響。- 生產(chǎn)可行性:電路設(shè)計不僅要滿足功能需求,還需考慮生產(chǎn)的便捷性和成本。- 可靠性:設(shè)計要能經(jīng)受住長時間的使用和環(huán)境考驗。而軟件工程師則專注于通過編寫代碼實現(xiàn)產(chǎn)品的功能,他們的主要職責包括應(yīng)用程序開發(fā)、操作系統(tǒng)移植、以及優(yōu)化軟件性能等。2. 項目依賴的差異硬件的設(shè)計在整個項目中尤為關(guān)鍵。沒有硬件,軟件無法運行;但是在某些嵌入式系統(tǒng)中,硬件產(chǎn)品可以獨立工作,比如簡單的單片機應(yīng)用無需操作系統(tǒng)支持。這種情況下,硬件工程師往往需要負責從硬件設(shè)計到功能實現(xiàn)的所有工作。而軟件工程師在某些項目中可以缺席,特別是在沒有復雜操作系統(tǒng)或用戶交互界面的系統(tǒng)中。3. 就業(yè)形式的差異國內(nèi)嵌入式軟件工程師的就業(yè)市場較為廣泛,培訓資源也多,因此入門較為簡單。硬件工程師由于門檻較高,需要深入的電路設(shè)計知識和實踐經(jīng)驗,因此市場需求相對較少,但核心硬件開發(fā)人員的需求始終存在。一旦硬件產(chǎn)品定型,軟件的升級和維護成本較低,因此在后期,企業(yè)會更依賴軟件開發(fā)來提高產(chǎn)品的功能和競爭力,這也導致嵌入式軟件工程師在企業(yè)中的需求量較大。我面試看的是大佬的面經(jīng),鏈接放下邊了http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-20 17:19
關(guān)于嵌入式轉(zhuǎn)行有感找工作前 你要想好 未來5年后,你打算做什么。如果你想就找個穩(wěn)定的工作,那我建議你考個985研究生,專門去研究某一領(lǐng)域 ,畢業(yè)就按這個方向去投簡歷,最好在上學期間做個自己實驗小產(chǎn)品,那面試拿產(chǎn)品更有說服力。如果你想創(chuàng)業(yè),我建議找個創(chuàng)業(yè)型公司,但是要求就是你能接觸到整個項目,目的不是錢,是為了5年后你能積累足夠的知識。這種公司不能太摳門,我指的是研發(fā)經(jīng)費不能少,你可以工資少,但是研發(fā)經(jīng)驗不能扣扣搜搜,到時候你學習買材料都不給撥款,那就沒什么意義選擇創(chuàng)業(yè)型,這種可能不適合大部分人,首先你要問你自己,對這行是不是真的感興趣,如果你只為了工作而工作,最好別去這種創(chuàng)業(yè)型公司。你記住一句話,工作為了你自己以后有更好的發(fā)展,錢少,沒關(guān)系 但是我要學到東西。如果你下班都不能拿出精力去學習,只能說你可能不適合創(chuàng)業(yè)。還是找個穩(wěn)定工作上班為好。樓主之所以能研究2天3夜 去解決問題,最大原因是我喜歡這行,我非常喜歡自己做點小產(chǎn)品以達到自己內(nèi)心的滿足感??梢哉f,不是為了錢,就是興趣愛好使然。還有兩句話 ,一直激勵我:1. 書山有路勤為徑 學海無涯苦作舟我自認為我足夠聰明,學習能力超強,應(yīng)該超過60%人的智商了,不過我還是很勤奮。能靜下心去專心做一件事。如果你們想成功,就必須達到忘我的境界。2 多年后你會感激當初那么奮斗的自己!當你到死的前一天,你回想你這輩子所有經(jīng)歷,你覺得你沒白活,你作為一個人 值得了。不是行尸走肉。我這人信神學,我覺得有平行世界,我們每天做夢可能會看到平行世界的自己。所以我對死亡無所畏懼,但是我要活得有意義。這輩子我設(shè)計很多產(chǎn)品,走過很多地方,教育好下一代,這就是我人生目標很多人私信我,想轉(zhuǎn)行,看到我寫的這些,還是有些疑惑,我再此給些建議吧。1 計算機,通信,電氣自動化專業(yè) 轉(zhuǎn)到嵌入式這類人相比于土木生化跳專業(yè)轉(zhuǎn)這行相對來說要容易得多。有很多優(yōu)勢。這些專業(yè)學過c語言,大學物理,高中物理,理解計算機基礎(chǔ)部分,上手容易。具體想轉(zhuǎn)行的,參照我之前樓層寫的 怎么從入門開始學,一共6步。具體要轉(zhuǎn)偏軟件還是偏硬件,這個具體要看個人,如果說想短期上手掙錢,我建議轉(zhuǎn)偏軟,也就是linux,安卓這些。但是這種歲數(shù)大會有職業(yè)危機,可替代性強。如果說想長期從事嵌入式行業(yè),并且還能靜下心學習,不怕辛苦,這種不是三天打魚 兩天曬網(wǎng) 要持之以恒這種,我建議轉(zhuǎn)偏硬件,這種偏硬件在未來可以選擇自己創(chuàng)業(yè),也可以選擇在不斷提高技術(shù)后,跳槽到大公司。這種越老越吃香,但是很困難。起碼要5-8年 成為大手。具體看個人情況而定。另外大家不要心血來潮去干一件事,一定要深思熟慮后再做決定,要熱愛這行 ,你才能學好!如果是土木生化 想轉(zhuǎn)到嵌入式,說實話,我不太建議轉(zhuǎn),首先大學沒怎么接觸c語言,單片機這些基礎(chǔ)知識,轉(zhuǎn)行很費勁。其次,360行行行出狀元,我認為任何行業(yè)都能掙錢,但是如果大環(huán)境不好,要善于觀察,看準什么方面掙錢,抓緊風口。如果說硬要轉(zhuǎn),我建議報班轉(zhuǎn)偏軟件,硬件能把人弄瘋的,什么都沒有準確答案,程序?qū)憣α?,電路沒設(shè)計好,也會出問題。但是偏軟件的,沒有硬件這些額外因素,相對來說問題小很多。另外剛畢業(yè)有條件可以考慮 gwy,部隊文職,選調(diào)生 這些,不用非干技術(shù)不可,理想很豐滿 現(xiàn)實很骨感 ,畢竟要掙錢吃飯的。沈陽有900萬人口,做我們這行精通的幾千人都沒有,所以嘛 有鐵飯碗的,我建議去。想好自己職業(yè)規(guī)劃,三思而行分享不易 嵌入式可以參考大佬的面經(jīng)http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-19 12:51
1. 什么是C++中的模板特化?2. 什么是多態(tài)?如何在C++中實現(xiàn)?3. 什么是虛函數(shù)?它的作用是什么?4. C++中的構(gòu)造函數(shù)和析構(gòu)函數(shù)有什么區(qū)別?5. 什么是抽象類和接口?如何定義它們?6. C++中的類型轉(zhuǎn)換有哪些方式?7. 什么是命名空間的嵌套?如何使用?8. 如何使用std::mutex進行線程同步?9. C++中的智能指針如何實現(xiàn)自定義刪除器?10. 什么是RAII的優(yōu)點?11. C++中的const修飾符有什么作用?12. 如何實現(xiàn)一個簡單的單例模式?13. 什么是C++中的內(nèi)存對齊?14. 如何使用std::atomic實現(xiàn)原子操作?15. C++11引入的std::initializer_list是什么?16. 如何使用std::tuple?它的使用場景是什么?17. C++中的decltype有什么作用?18. 什么是函數(shù)對象(Functors)?19. 如何實現(xiàn)一個簡單的事件機制?20. C++中的std::move和std::forward有什么區(qū)別?21. 什么是Lambda捕獲?如何使用?22. C++中的std::promise和std::future是什么?23. 如何使用std::chrono進行時間測量?24. C++中的std::array如何與std::vector進行比較?25. 什么是std::string_view?它的優(yōu)點是什么?26. C++中的using和typedef有什么區(qū)別?27. 如何實現(xiàn)一個簡單的觀察者模式?28. C++中的std::any是什么?如何使用?29. 什么是C++中的異常安全保證?30. 如何使用std::filesystem處理文件系統(tǒng)操作?31. C++中的constexpr函數(shù)有什么限制?32. 什么是std::optional的使用場景?33. 如何在C++中實現(xiàn)一個簡單的線程池?34. C++中的std::string如何支持拼接和查找?35. 什么是C++中的static_assert?有什么用?36. 如何使用std::copy和std::move進行拷貝和移動?37. C++中的std::vector如何動態(tài)調(diào)整大???38. 如何在C++中實現(xiàn)一個簡單的計時器?39. C++中的std::list和std::vector的內(nèi)存使用有什么不同?40. 什么是C++中的命名空間別名?如何使用?41. 如何使用std::variant進行類型安全的聯(lián)合體?42. C++中的std::shared_mutex如何實現(xiàn)讀寫鎖?43. 如何在C++中實現(xiàn)一個簡單的狀態(tài)機?44. C++中的std::function如何與回調(diào)函數(shù)結(jié)合使用?45. 什么是C++中的虛表(vtable)?46. 如何使用std::for_each和Lambda表達式遍歷容器?47. C++中的std::unordered_map是如何實現(xiàn)的?48. 如何使用std::map和std::set進行排序?49. C++中的std::unique_lock和std::lock_guard有什么區(qū)別?50. 如何在C++中實現(xiàn)一個簡單的命令模式?問題答案已經(jīng)整理到專欄中了,關(guān)注我分享更多知識。http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-12 09:10
1. push_back()左值和右值的區(qū)別是什么?2. move底層是怎么實現(xiàn)的?3. 完美轉(zhuǎn)發(fā)的原理是什么?4. 空類中有什么函數(shù)?5. explicit用在哪里?有什么作用?6. 成員變量初始化的順序是什么?7. 指針占用的大小是多少?8. 野指針和內(nèi)存泄漏是什么?如何避免?9. malloc和new的區(qū)別是什么?10. 多線程會發(fā)生什么問題?線程同步有哪些手段?11. 什么是STL?12. 對比迭代器和指針的區(qū)別13. 線程有哪些狀態(tài),線程鎖有哪些?14. 解釋說明一下map和unordered_map15. vector中的push_back()和emplace_back()的區(qū)別、以及使用場景16. 如何實現(xiàn)線程安全,除了加鎖還有沒有其他的方式?17. vector擴容,resize和reserve的區(qū)別18. vector擴容為了避免重復擴容做了哪些機制?19. C++中空類的大小是多少?20. weak_ptr是怎么實現(xiàn)的?21. 虛函數(shù)的底層原理是什么?22. 一個函數(shù)f(int a,int b),其中a和b的地址關(guān)系是什么?23. 移動構(gòu)造和拷貝構(gòu)造的區(qū)別是什么?24. lamda表達式捕獲列表捕獲的方式有哪些?如果是引用捕獲要注意什么?25. 哈希碰撞的處理方法26. unordered_map的擴容過程27. vector如何判斷應(yīng)該擴容?(size和capacity)28. 構(gòu)造函數(shù)是否能聲明為虛函數(shù)?為什么?什么情況下為錯誤?29. 類中static函數(shù)是否能聲明為虛函數(shù)?30. 哪些函數(shù)不能被聲明為虛函數(shù)?31. 如何保證類的對象只能被開辟在堆上?(將構(gòu)造函數(shù)聲明為私有、單例)32. 講講你理解的虛基類33. C++哪些運算符不能被重載?34. 動態(tài)鏈接和靜態(tài)鏈接的區(qū)別,動態(tài)鏈接的原理是什么?35. C++中怎么編譯C語言代碼?答案附在面經(jīng)中http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-11 09:05
1.解釋一下棧和隊列的概念。2.數(shù)組和鏈表有什么區(qū)別?3.請解釋一下 static、validate、const 這些關(guān)鍵字的作用。4.如何去除字符串中的空格?5.如何合并兩個鏈表并保持順序?6.請說明藍牙芯片在產(chǎn)品中的作用。7.什么是藍牙軟件成品模式?8.請介紹一下藍牙協(xié)議棧的架構(gòu)和分層。9.比較藍牙協(xié)議棧和網(wǎng)絡(luò)協(xié)議棧的架構(gòu)。10.藍牙芯片是否基于 Linux 或其他常用架構(gòu)?11.描述一下藍牙軟件的軟件架構(gòu)。12.什么是 event-driven 類型的軟件架構(gòu)?13.請解釋函數(shù)指針和指針函數(shù)的區(qū)別。14.請用簡單的代碼示例表示函數(shù)指針。15.請用簡單的代碼示例表示指針函數(shù)。16.操作系統(tǒng)任務(wù)切換的關(guān)鍵是什么?17.請介紹您的項目,包括難點和解決方法。18.在函數(shù)中定義一個大數(shù)組,是直接定義還是使用 malloc 分配內(nèi)存?19.函數(shù)中使用 static 定義的變量存在于哪個區(qū)域?20.請解釋 DMA 是什么?21.SPI 有幾種模式?22.請解釋進程間通信中鎖和同步的概念。23.當一個低優(yōu)先級進程獲取到鎖時,高優(yōu)先級進程會怎樣?24.如何解決優(yōu)先級反轉(zhuǎn)問題?25.在用戶態(tài)開發(fā)中,如何定位程序跑飛或出現(xiàn)段錯誤?26.程序分成哪幾個段?27.堆和棧有什么區(qū)別?28.請說明如何使用中斷方式代替查詢方式。29.請解釋 UART 的奇偶校驗。30.請介紹隊列、棧和二叉樹。31.如何確定多個線程的執(zhí)行順序?32.請解釋 Linux 中線程的調(diào)度方式。33.你了解整個 SPI 通信過程嗎?上述問題 已經(jīng)整理到面經(jīng)中,面經(jīng)地址在下方!!http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
02-10 21:07
已編輯
房屋租賃合同是指住房出租人和承租人在租賃住房時簽訂的、用來明確雙方權(quán)利和義務(wù)的協(xié)議。租房合同的注意事項如下:一、不能“簽”口頭協(xié)議一些房東或者房產(chǎn)公司的業(yè)務(wù)員在看房期間表現(xiàn)得十分耐心和熱情,許多租戶在簽訂合同時,被房東和業(yè)務(wù)員的熱情所麻痹,而未將房東的口頭承諾寫進合同。在合同簽訂后,房東和業(yè)務(wù)員往往一口咬定,以簽訂的合同為準,不承認不履行之前口頭承諾的種種,此時租戶也只能吃啞巴虧。所以,您在簽訂合同時,一定要把相關(guān)的事項盡可能在合同中以書面的形式體現(xiàn)出來,任何口頭承諾均視為無效。即使作為租客的你不了解房屋租賃合同常用版的詳細內(nèi)容,也應(yīng)明確水費、電費、煤氣費、電話費、光纜電視收視費、衛(wèi)生費和物業(yè)管理費等由誰承擔,并列明租住前的各項數(shù)字,以區(qū)分責任。此外,簽訂合同前還應(yīng)注意入住之前的水電氣以及物管還有光纖電話費等是否結(jié)清。二、確定房屋的所有權(quán)或者處分權(quán)1、若出租人是房東,請檢查房產(chǎn)證上的戶名或查看購房合同。2、若出租人是二房東或中介公司,則需要檢查房東的授權(quán)委托書原件(最好經(jīng)過公證)。3、若出租人是租客,則需要房東同意轉(zhuǎn)租的書面證明文件原件,并在合同中約定如產(chǎn)權(quán)人同意轉(zhuǎn)租的書面證明文件不真實時,轉(zhuǎn)租人應(yīng)承擔何種責任。三、明確租賃期限在實際生活中,房東和租客雙方往往會在房屋租賃合同中約定租賃期限。在這個期限內(nèi),如無特殊情況,出租人不得收回住房,承租人也不得放棄這一住房而租賃別的住房。期限到了之后,承租人需將住房退還給出租人。如果租客要繼續(xù)租賃這套住房,則要提前通知出租人(注意:同等條件下,租客是享有優(yōu)先承租權(quán)的)。經(jīng)協(xié)商,出租人同意后,租客可繼續(xù)租賃這套住房。而如果沒有明確租賃期限的話,租客就可能面臨著合同隨時被解除的風險。依照我國合同法的相關(guān)規(guī)定,當事人對租賃期限沒有約定或者約定不明確,視為不定期租賃,當事人可以隨時解除合同。注意:租房期限長是20年,如超過20年則超出部分無效。一般都是一年一簽四、租期內(nèi)轉(zhuǎn)租需明確程序在居住過程中,租客可能會因為一些事情,不能繼續(xù)住房而需要轉(zhuǎn)租;或者部分租客租房的目的原本就不是自住,而是想通過轉(zhuǎn)租取得租金收入。由于類似轉(zhuǎn)租行為會影響到出租人的利益,所以雙方應(yīng)該在合同中對轉(zhuǎn)租加以明確規(guī)定。如果允許轉(zhuǎn)租,雙方可以協(xié)商確定一個分享轉(zhuǎn)租收入的比例,還應(yīng)明確轉(zhuǎn)租的程序,以免因轉(zhuǎn)租事項產(chǎn)生分歧;如果不允許轉(zhuǎn)租,而租客擅自轉(zhuǎn)租,出租人則有權(quán)終止租賃合同。五、明確押金數(shù)目及其退還流程合同要注明押金數(shù)目,明確租賃合同到期后出租人以何種方式將押金退還,并應(yīng)在合同中明確規(guī)定:房屋設(shè)施無毀損,業(yè)主應(yīng)在租約期滿后N個工作日內(nèi)全額退還押金(注意:一定要明確押金退還期限)。此外,合同中最好設(shè)立押金扣除條款,說明哪些具體情況下房東才可以扣除相應(yīng)的押金金額,以避免退租時產(chǎn)生押金糾紛(我國法律未對押金作出規(guī)定)。六、房屋物品交割,明確維修責任簽訂租賃合同前,承租方應(yīng)詳細清點屋內(nèi)設(shè)施并把房屋內(nèi)設(shè)施標注在合同中,除簡單的家具和電器的試用外,租客應(yīng)該和房東或中介協(xié)商,列出所有的家具、電器狀況清單。如有必要,還需要房東(中介)提供電器的購買發(fā)票,并通過照相的形式保存租房時的現(xiàn)狀,以避免糾紛。另外關(guān)于居住期間的產(chǎn)生的維修問題歸誰承擔,如平時使用的家具家電的損耗、房屋的主體結(jié)構(gòu)的損壞等,也都應(yīng)在合同中有所體現(xiàn)。注意:出租人未及時修復損壞的房屋,影響承租人正常使用,應(yīng)按照約定承擔賠償責任或減少租金,也可由承租人自行維修,維修費用由出租人負擔。但如果是因為承租人使用不當而造成損壞的,由承租人負責維修或賠償。七、明確違約責任在房屋租賃過程中,經(jīng)常會遇到各類違約情況,而為了保障自己的合法權(quán)益,在簽訂合同時,雙方就要想到可能產(chǎn)生的違反合同的行為,并在合同中規(guī)定相應(yīng)的懲罰辦法,包括雙方需配合的時間,證件等,因違約付出的成本越高,合同執(zhí)行的安全性越高。八、合同要寫明住房用途合同應(yīng)明確住房是用于承租人自住、承租人一家居住、還是允許承租人或其家庭與其他人合住(就是住幾個人,允許誰住都要規(guī)定清楚);住房是僅能用于居住,還是同時可以有其他用途,如辦公等,都應(yīng)規(guī)定。九、合同無效的情況另外,大家在簽訂租賃合同時,應(yīng)注意以下情況所簽訂的合同不具備法律效力:1、一方以欺詐,脅迫的手段訂立合同,損害國家利益;2、出租人不具有出租房屋的實體權(quán)利,將導致合同無效。3、將違法建蓋的房屋用于出租的,將導致租賃合同無效。比如說經(jīng)常遇到的城中村違建物。4、租賃合同的期限違反法律規(guī)定的,合同無效。(租賃期限不得超過二十年)5、法律法規(guī)禁止出租的合同無效。(公租房、軍產(chǎn)房、廉租房等都屬于這一類)分享不易 嵌入式可以參考大佬的面經(jīng)   http://daxprogram.com
0 點贊 評論 收藏
分享
02-06 14:56
已編輯
1.嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),如何用C編寫死循環(huán)2.程序的局部變量存在于哪里,全局變量存在于哪里,動態(tài)申請數(shù)據(jù)存在于哪里。3.關(guān)鍵字const有什么含義?4.堆和棧5.已知一個數(shù)組table,用一個宏定義,求出數(shù)據(jù)的元素個數(shù)6.寫一個"標準"宏MIN ,這個宏輸入兩個參數(shù)并返回較小的一個。7.do……while和while有什么區(qū)別?8.什么是預編譯,何時需要預編譯?9.一個32位的機器,該機器的指針是多少位?10.局部變量能否和全局變量重名?11.引用與指針有什么區(qū)別?12.關(guān)鍵字static的作用是什么?13.static全局變量與普通的全局變量有什么區(qū)別?static函數(shù)與普通函數(shù)有什么區(qū)別?14.進程之間通信的途徑有哪些?15.產(chǎn)生死鎖的原因是什么?16.死鎖的4個必要條件17.死鎖的處理方式有哪些?18.進程和線程有什么區(qū)別?19. 線程是否具有相同的堆棧?20.TCP與UDP有啥區(qū)別?21.I2C最多可以掛多少個設(shè)備。22.遞歸函數(shù)定義沒有問題,遞歸深層次后易引發(fā)什么問題?23.堆與棧的區(qū)別?24.循環(huán)控制條件關(guān)鍵字goto被經(jīng)常使用,但是goto的使用場合為什么受到局限?25.循環(huán)控制條件關(guān)鍵字goto的使用場景有哪些?26.字節(jié)對齊的理解,什么是字節(jié)對齊?27.局部變量和全局變量可以重名嗎?28.UNIX系統(tǒng)中fsync函數(shù)的作用?29.const關(guān)鍵字使用有哪些?30.內(nèi)存布局中有哪些段?上述問題專欄中都有答案   http://daxprogram.com
0 點贊 評論 收藏
分享
02-10 15:19
已編輯
嵌入式類崗位大致分為以下幾個類型:嵌入式軟件開發(fā)工程師、驅(qū)動工程師、系統(tǒng)軟件開發(fā)工程師、應(yīng)用軟件工程師、嵌入式測試工程師;還有一些:電子研發(fā)工程師、C/C++軟件工程師(嵌入式)、智能駕駛軟件工程師、機器人軟件工程師、硬件產(chǎn)品經(jīng)理等等。1.1. 嵌入式軟件開發(fā)工程師A公司崗位描述:1、負責設(shè)備軟件的設(shè)計和交付,包括單片機嵌入式開發(fā)、DSP嵌入式軟件開發(fā)、多線程多任務(wù)的動態(tài)調(diào)度、動態(tài)內(nèi)存管理等軟件關(guān)鍵技術(shù)研究;2、負責設(shè)備軟件研發(fā)及商用過程中的功能、性能、功耗、可靠性等問題的定位解決;3、負責設(shè)備軟件新技術(shù)的預研和產(chǎn)品實現(xiàn),提升產(chǎn)品優(yōu)勢;4、跟進行業(yè)新技術(shù)動態(tài),參與新技術(shù)的研究,并能引入到產(chǎn)品開發(fā)中。A公司任職要求:1、熟練掌握匯編/C/C++編程語言和基本的常用數(shù)據(jù)結(jié)構(gòu),了解操作系統(tǒng)原理;2、熟悉Linux系統(tǒng)編程,嵌入式系統(tǒng),ARM或單片機,RTOS實時操作系統(tǒng);3、熟悉HTTP/TCP/UDP等網(wǎng)絡(luò)協(xié)議,熟悉一種或以上接口協(xié)議優(yōu)佳,如:USB、UART、Ethernet、PCIE、EMMC、I2C、SPI等;4、有嵌入式系統(tǒng)或產(chǎn)品的開發(fā)項目經(jīng)驗優(yōu)先;小結(jié):嵌入式軟件開發(fā)工程師主要負責該部門嵌入式產(chǎn)品的研發(fā)工作,固件開發(fā),單元測試,代碼維護等,提升產(chǎn)品優(yōu)勢。很多公司都是大類嵌入式軟件開發(fā)工程師,而不進行驅(qū)動、系統(tǒng)、應(yīng)用工程師等區(qū)分。1.2. 驅(qū)動工程師B公司崗位描述:1、負責底層驅(qū)動及上層應(yīng)用的開發(fā)和調(diào)試,外設(shè)驅(qū)動的開發(fā)優(yōu)化工作,比如Camera、LCD、Sensor等;2、負責軟硬件結(jié)合新器件技術(shù)預研和開發(fā)工作;B公司任職要求:(與A公司要求相差不大)C芯片公司驅(qū)動崗位描述:1、設(shè)計和開發(fā)驅(qū)動程序(user mode, kernel mode, firmware etc),HAL/API,提供應(yīng)用程序庫的支持,提供包括內(nèi)存管理,任務(wù)管理,硬件資源管理等功能;2、建立驅(qū)動程序的開發(fā)環(huán)境,包括硅前和硅后測試和調(diào)試環(huán)境,以及相關(guān)驅(qū)動程序測試工具;3、與硬件工程師和軟件工程師協(xié)調(diào)提供解決平臺中出現(xiàn)的問題。C芯片公司任職要求:1、精通C/C++編程,有Linux編程經(jīng)驗者優(yōu)先;2、熟悉計算機體系構(gòu)架,算法設(shè)計等;3、具備CUDA/OpenCL/GPU shader programming知識和經(jīng)驗者優(yōu)先;4、有較強學習新知識的能力;具備較強的溝通能力。小結(jié):驅(qū)動工程師主要是編寫和移植各種芯片驅(qū)動,優(yōu)化硬件設(shè)備驅(qū)動,一般驅(qū)動工程師指Linux上的驅(qū)動開發(fā)工程師,所以需要精通Linux驅(qū)動框架,結(jié)合芯片本身去編寫驅(qū)動,所以芯片公司招聘嵌入式相關(guān)的崗位一般是驅(qū)動工程師。1.3. 系統(tǒng)軟件開發(fā)工程師D公司崗位描述:1、參與soc軟件開發(fā),包括soc bring up軟件開發(fā)、IP驅(qū)動軟件開發(fā)、bootloader軟件開發(fā)、操作系統(tǒng)移植等;2、參與soc 軟件、硬件系統(tǒng)驗證;3、參與板級外設(shè)驅(qū)動軟件開發(fā)與調(diào)試;4、參與soc BSP 、soc SDK 軟件開發(fā)、軟件測試。D公司任職要求: (與A公司要求相差不大)小結(jié):系統(tǒng)軟件開發(fā)工程師主要是編寫固件,需要熟悉整個操作系統(tǒng)組成與調(diào)度,對固件的穩(wěn)定性高求很高,是驅(qū)動和應(yīng)用的基礎(chǔ)。1.4. 應(yīng)用軟件工程師E公司崗位描述:1、負責嵌入式系統(tǒng)的搭建與維護,熟悉芯片驅(qū)動、嵌入式OS、SD接口定義;2、負責軟件系統(tǒng)的跨芯片移植(如:NXP系列、STM32系列);3、負責系統(tǒng)集成以及調(diào)試工作;4、負責進行嵌入式軟件系統(tǒng)的應(yīng)用開發(fā)、優(yōu)化。E公司任職要求: (與A公司要求相差不大)小結(jié):應(yīng)用軟件工程師主要是編寫業(yè)務(wù)邏輯程序,調(diào)用驅(qū)動工程師提供的接口控制設(shè)備,軟件開發(fā)過程所涉內(nèi)容范圍非常廣,主要使用C語言開發(fā),但經(jīng)常會涉及其它語言、數(shù)據(jù)庫、前端后臺、各種通訊協(xié)議等。1.5. 嵌入式測試工程師F公司崗位描述:1、負責嵌入式項目功能測試、性能測試、SDK測試或者自動化測試;2、根據(jù)產(chǎn)品需求制定測試方案、設(shè)計測試用例,搭建測試環(huán)境;3、依據(jù)測試用例完成產(chǎn)品的功能測試、硬件指標測試等,記錄測試結(jié)果,報告與跟蹤產(chǎn)品缺陷,并協(xié)助研發(fā)人員進行缺陷定位與重現(xiàn);4、編寫測試報告,根據(jù)測試結(jié)果評估軟件質(zhì)量;5、進行測試總結(jié),編寫測試相關(guān)文檔,對測試中存在的問題及時分析與解決,并提出改進建議E公司任職要求:1、有嵌入式軟件開發(fā)的經(jīng)驗優(yōu)先;2、有腳本語言(如python/shell)的使用經(jīng)驗;3、有Linux下的自動測試和測試開發(fā)的經(jīng)驗;4、熟悉嵌入式調(diào)試技術(shù)及工具;5、具備良好的溝通表達能力,良好的分析解決問題的能力;剩余的大佬面經(jīng)總結(jié)了  鏈接在下邊   http://daxprogram.com
0 點贊 評論 收藏
分享
01-23 09:23
C++的上限非常高,但是分階段性逐步學習是沒有問題的,一步步的學,慢慢領(lǐng)悟,總有一天會熟練掌握的。C++ 語言的學習其實就三個階段就好了:(1) 入門階段這個階段的學習主要是熟悉 C++ 語言的語法知識。在這個階段要做到理解對象的思想方法,培養(yǎng)自己的編程思維能力。目標是可以開發(fā)一些像貪吃蛇這種簡單的控制臺小程序。(2) 進階階段進階階段的學習主要是要掌握 C++ 標準模板庫(STL)、設(shè)計模式、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)以及 UI 界面開發(fā)、數(shù)據(jù)庫開發(fā)等高級技能。在這個階段是要達到可以開發(fā)復雜的程序,達到工作中 C++ 開發(fā)程序員的能力。(3) 應(yīng)用階段這個是實戰(zhàn)階段,要具備一定的綜合性應(yīng)用軟件開發(fā)能力。這個階段就是多觀摩別人的項目,看人家的寫法,模仿項目,學習其中的思想,一點點的積累,一步步形成自己的東西,厚積而薄發(fā),慢慢你就會發(fā)現(xiàn)你也可以了。注意!下面都是超極干的干貨一、入門階段入門階段的學習主要是熟悉 C++ 語言的語法知識。除了基礎(chǔ)的變量、常量、關(guān)鍵字、數(shù)據(jù)類型、運算符、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體外,還要學習 C++ 的面向?qū)ο缶幊趟枷?、命名空間 namespace、引用、函數(shù)擴展、類的封裝、構(gòu)造和析構(gòu)、繼承、多態(tài)、異常處理等內(nèi)容。語言部分的學習建議不要拖太久,一定要規(guī)劃好時間,一鼓作氣,不然自己容易泄氣!1.視頻推薦此時同學們應(yīng)該是毫無基礎(chǔ)或者稍微有點 C 語言基礎(chǔ)的小白。對于小白來說,不建議上來就看書,因為干看看不懂,容易勸退。可以先從視頻教程開始,教材為輔。我當初 C++ 視頻是在 b 站看的黑馬程序員的 C++ 課程(我不是他們的托兒從 0 到 1 教 C++,三百多個小節(jié),每個小節(jié)時間都不是很長,除了個別幾個在二十多分鐘,其余的基本上都在幾分鐘到十幾分鐘之間。每一個階段都會有相應(yīng)的小項目教學,對初學者來說是很友好的??匆曨l的時候不是看看就過去了,編程畢竟是門一門手藝活,孰能生巧。建議一邊看,一邊將視頻中的示例或者小項目教學自己也實現(xiàn)一下,剛開始不會可以照著敲,比只看不動手強一百倍。此外,我最近發(fā)現(xiàn)深藍學院出品的「C++ 基礎(chǔ)與深度解析」課程也很不錯,深入基礎(chǔ),講解語法細節(jié)。從基礎(chǔ)語法講到 Modern C++,從面向過程開發(fā)到新編程范式,對大家學習 C++ 很有幫助。2.書籍推薦入門階段的書籍為輔,怎么為輔呢?就是視頻看完一個階段,然后就可以去看書上對應(yīng)階段的內(nèi)容,這樣看書,一方面看書的時候會很快,容易理解,另一方面可以印證自己在看視頻的時候一些不太理解的地方。入門階段推薦兩本書,一本薄的,一本厚的,都是超級經(jīng)典的書籍?!禘ssential C++》《Essential C++》是一本內(nèi)容不多但很實用的 C++ 入門書籍,這本書強調(diào)的是快速上手與理解 C++ 編程。主要圍繞一系列逐漸復雜的程序問題,以及用以解決這些問題的語言特性展開講解。你不只學到 C++ 的函數(shù)和結(jié)構(gòu),也會學習到它們的設(shè)計目的和基本原理。《C++ Primer Plus》&《C++ Primer》很多人 C++ 入門的時候會推薦《C++ Primer Plus》,很多人 C++ 入門的時候會推薦《C++ Primer Plus》,我當年先看的也是這本書,當年 C 語言除了學校的教材,我看的就是《C Primer Plus》。這本書怎么說的,講的超級全面,甚至有點過于全面了,書中的例子和課后習題循序漸進,不夸張的講所有的知識點可能都囊括進去了,作者可能為了怕大家學不明白,講的巨細,甚至我感覺都有點啰嗦,造成這本書巨厚,字又巨小,看完感覺近視又加了幾度。當時我學習的時候《C++ Primer》還是第 4 版,現(xiàn)在都到第 5 版了!《C++ Primer》堪稱 C++ 語法學習的最權(quán)威書籍,非常全面地講解了C++的語法以及C++11的各種新特性,看完之后真的幫助特別大!如果有時間建議至少看兩遍以上!時面向 C++ 語言的初學者,是一本很友好的自學教材!而且例程和習題豐富,相信認真讀過之后,可以完成 C++ 語言入門這個目標??!如果你在這個階段覺得差不多了,可以嘗試找一些在線的練習題做下,如果你不知道去哪找,那可以去下面這個初學者練習編程鞏固語法的絕佳去處。它有專門的 C++ 入門編程練習題,專門練習語法和大家的編程邏輯,從變量、數(shù)據(jù)類型這些基礎(chǔ)語法,到數(shù)組、字符串這種復合類型,再到函數(shù)、面向?qū)ο?,以及?amp;nbsp;C++ 中很重要的 STL,最后再來點綜合練習,差不多 70 多道題,夠你練的。除了編程練習以外,如果你想知道你自己的知識點掌握的如何,也可以做一下專項練習。以類似試卷的形式,可以很好的檢驗自己的學習成果,不管是對之后應(yīng)對考試,或者應(yīng)付筆試面試都很有幫助。二、進階階段在進階階段,你已經(jīng)對 C++ 有一定的認知了。這個時候我們可以深入學習 C++ 標準模板庫(STL)、設(shè)計模式、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)以及 UI 界面開發(fā)、數(shù)據(jù)庫開發(fā)等高級技能。1.書籍推薦《C++標準程序庫》關(guān)于 STL,可以先讀這本侯捷老師翻譯的《C++ 標準程序庫》。通過這本書對STL有個基本認識,學會使用 STL?!禨TL源碼剖析》讀完 《C++ 標準程序庫》,就可以來讀這本侯捷老師編寫的《STL源碼剖析》了。這本書建議必讀!這本書講解了 C++ 底層實現(xiàn),主要包括 C++ 底層內(nèi)存管理、各種容器的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)、常見算法的實現(xiàn)等??梢詭椭钊肜斫釩++底層,同時也是對數(shù)據(jù)結(jié)構(gòu)的復習和鞏固?!禘ffective C++》《Effective C++》講了 C++ 編程的 55 條準則,提高你的 C++ 編程質(zhì)量,也是侯捷老師翻譯的!這本書有助于梳理在編寫 C++ 程序時的一些常見錯誤和注意事項,也是面試常考的。《深度探索C++對象模型》《深度探索C++對象模型》這本書講解了C++面向?qū)ο筇匦缘牡讓訉崿F(xiàn)機制。侯捷老師翻譯的,看完這本書,對C++面向?qū)ο蟮睦斫鈳椭鷺O大,建議必讀!2.視頻推薦不知道大家注意了沒,上面我推薦了四本書,都和一個人有關(guān):侯捷老師。書要么是他翻譯的,要么是他寫的,C++ 領(lǐng)域 YYDS!同意吧?侯捷老師當然也有講課,針對書都有對應(yīng)內(nèi)容的視頻課程!三、應(yīng)用階段其實編程語言就是要多練,怎么多練,就是代碼量。自己多寫,然后多觀摩別人的項目,看人家的寫法,模仿項目,學習其中的思想,一點點的積累,一步步形成自己的東西,厚積而薄發(fā),慢慢你就會發(fā)現(xiàn)你也可以了。面經(jīng)可以參考c++面經(jīng) 總結(jié)的很詳細  c++/嵌入式面經(jīng)專欄-??途W(wǎng) http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享
01-22 09:11
1. 實時數(shù)據(jù)采集  在嵌入式系統(tǒng)中,如何有效地實現(xiàn)實時數(shù)據(jù)采集?請列出關(guān)鍵步驟和考慮因素。2. UART通信注意事項  在使用UART進行設(shè)備間通信時,需注意哪些事項以確保數(shù)據(jù)傳輸?shù)目煽啃裕?. FreeRTOS任務(wù)延時  在FreeRTOS中,如何實現(xiàn)任務(wù)的延時功能?請給出具體的API和示例。4. SPI數(shù)據(jù)交換  如何通過SPI與傳感器進行數(shù)據(jù)交換?請描述配置和數(shù)據(jù)傳輸?shù)倪^程。5. TCP/IP協(xié)議棧配置  在嵌入式系統(tǒng)中,如何配置和使用TCP/IP協(xié)議棧以實現(xiàn)網(wǎng)絡(luò)通信?6. PWM控制伺服電機  如何使用PWM信號控制伺服電機的角度?請說明具體的實現(xiàn)方法。7. FreeRTOS互斥量  在FreeRTOS中,如何實現(xiàn)互斥量的使用以保護共享資源?8. 低功耗模式實現(xiàn)  在嵌入式系統(tǒng)中,如何實現(xiàn)低功耗模式?請列出可采取的策略。9. I2C溫度傳感器讀取  如何使用I2C與溫度傳感器進行數(shù)據(jù)讀取?請描述具體的步驟。10. FreeRTOS任務(wù)通知機制  在FreeRTOS中,如何實現(xiàn)任務(wù)的通知機制以同步任務(wù)間的操作?11. ADC配置  如何配置ADC以讀取溫度傳感器的數(shù)值?請列出配置步驟。12. 數(shù)據(jù)壓縮實現(xiàn)  在嵌入式系統(tǒng)中,如何實現(xiàn)數(shù)據(jù)壓縮以節(jié)省存儲空間?13. PWM控制電機速度  使用PWM控制電機速度的基本原理是什么?請解釋其工作機制。14. 優(yōu)先級反轉(zhuǎn)  在FreeRTOS中,如何處理任務(wù)的優(yōu)先級反轉(zhuǎn)問題?請給出解決方案。15. 中斷處理按鍵輸入  如何使用中斷來處理按鍵輸入?請描述具體的實現(xiàn)過程。16. CRC校驗實現(xiàn)  在嵌入式系統(tǒng)中,如何實現(xiàn)數(shù)據(jù)的CRC校驗?請?zhí)峁┧惴ê筒襟E。17. CAN總線通信原理  使用CAN總線進行車輛數(shù)據(jù)通信的基本原理是什么?請簡述其工作流程。18. FreeRTOS事件組  在FreeRTOS中,如何實現(xiàn)事件組的使用以管理多個任務(wù)的同步?19. 外部中斷響應(yīng)  如何使用外部中斷來響應(yīng)傳感器數(shù)據(jù)變化?請說明具體的配置和實現(xiàn)。20. 壓力傳感器讀取  在嵌入式系統(tǒng)中,如何實現(xiàn)壓力傳感器的讀???請描述相關(guān)步驟。21. DMA音頻數(shù)據(jù)傳輸  使用DMA進行音頻數(shù)據(jù)傳輸?shù)膬?yōu)勢是什么?請說明其實現(xiàn)方法。22. 軟件定時器使用  在FreeRTOS中,如何實現(xiàn)軟件定時器的使用以定時執(zhí)行任務(wù)?23. 圖像傳輸實現(xiàn)  在嵌入式系統(tǒng)中,如何實現(xiàn)圖像傳輸?請列出所需的協(xié)議和步驟。24. RTC定時事件調(diào)度  如何使用RTC進行定時事件的調(diào)度?請描述配置和使用方法。25. 內(nèi)存使用監(jiān)控  在FreeRTOS中,如何監(jiān)控內(nèi)存使用情況以避免內(nèi)存泄漏?26. USB設(shè)備識別  使用USB進行設(shè)備識別和通信的基本原理是什么?請簡述其工作流程。27. 音頻錄制實現(xiàn)  在嵌入式系統(tǒng)中,如何實現(xiàn)音頻錄制?請列出關(guān)鍵步驟。28. MQTT設(shè)備監(jiān)控  如何使用MQTT協(xié)議進行設(shè)備狀態(tài)監(jiān)控?請描述實現(xiàn)流程。29. FreeRTOS時間管理  在FreeRTOS中,如何實現(xiàn)任務(wù)的時間管理以優(yōu)化系統(tǒng)性能?30. 固件安全更新機制  在嵌入式系統(tǒng)中,如何實現(xiàn)固件的安全更新機制?請列出關(guān)鍵考慮因素。嵌入式C++面經(jīng)推薦大佬面經(jīng)  鏈接在下邊http://fangfengwang8.cn/creation/manager/columnDetail/MJNwoM
0 點贊 評論 收藏
分享

創(chuàng)作者周榜

更多
關(guān)注他的用戶也關(guān)注了:
??途W(wǎng)
牛客企業(yè)服務(wù)