學(xué)習(xí)嵌入式的第10天
1. 函數(shù)傳參函數(shù)傳參就是主函數(shù)把“數(shù)據(jù)”丟給子函數(shù)干活。數(shù)組傳參傳的是地址子函數(shù)改數(shù)組主函數(shù)數(shù)組直接變相當(dāng)于共用一塊地盤。普通變量傳參傳的是復(fù)印件子函數(shù)隨便改主函數(shù)原版不動(dòng)。void函數(shù)純打工干完活啥也不帶回來不用return數(shù)。int函數(shù)干完必須帶個(gè)整數(shù)結(jié)果回來必須return。2. 遞歸函數(shù)遞歸就是自己調(diào)用自己。兩個(gè)死規(guī)矩1. 必須有出口終止條件不然無限死循環(huán)炸機(jī)。2. 必須往出口靠近參數(shù)越來越小。簡(jiǎn)單理解大事拆小事小事一模一樣拆到最小能直接算再原路返回算結(jié)果。典型階乘、斐波那契。3.讓我印象最深刻的是漢諾塔這道題使我感覺到了計(jì)算機(jī)的魅力用簡(jiǎn)單的命令讓計(jì)算機(jī)給出了完美解決答案以前在我的印象中計(jì)算機(jī)只會(huì)計(jì)算基本上都是通過人的腦力相出整個(gè)構(gòu)架再讓計(jì)算機(jī)來求解這道題讓我打開了視野。必須記錄一下下方就是有三根柱子A、B、CA上面疊著一堆圓盤從上到下越來越大。規(guī)矩小盤永遠(yuǎn)不能放在大盤下面一次只能搬一個(gè)盤子。目標(biāo)把A所有盤子全部挪到C。咱們不用一個(gè)個(gè)硬搬用遞歸思路偷懶假設(shè)一共有n個(gè)盤子。第一步把上面 n-1 個(gè)盤子借助C從A挪到B。第二步把最底下最大的那個(gè)盤子直接從A挪到C。第三步把n-1個(gè)盤子借助A從B挪到C。什么時(shí)候停下遞歸出口n等于1的時(shí)候。就剩一個(gè)盤子直接從起點(diǎn)挪終點(diǎn)不用再拆分了。3. 預(yù)處理命令define宏宏就是純文本替換編譯之前直接全文粘貼不是變量、不是函數(shù)、不占內(nèi)存、沒有類型。規(guī)則1. 末尾絕對(duì)不能加分號(hào)2. 多行宏必須加**反斜杠**3. 帶參宏參數(shù)必須套括號(hào)防運(yùn)算錯(cuò)亂4. 多條語句宏必須套 do{}while(0) 防if報(bào)錯(cuò)一句總結(jié)宏就是全局自動(dòng)替換的懶人替身無腦替換不思考邏輯。

相關(guān)新聞

2026年,解讀矩陣供應(yīng)商聲譽(yù)背后的秘密與行業(yè)變革真相

2026年,解讀矩陣供應(yīng)商聲譽(yù)背后的秘密與行業(yè)變革真相

當(dāng)你走進(jìn)任何一個(gè)現(xiàn)代化的指揮中心、調(diào)度大廳或安防監(jiān)控室,那塊巨大的、顯示著無數(shù)關(guān)鍵信息的屏幕墻,無疑是整個(gè)空間最核心的“大腦”。而驅(qū)動(dòng)這個(gè)“大腦”高效運(yùn)轉(zhuǎn)的“心臟”究竟是什么?答案是:視頻解碼矩陣。這個(gè)聽起來有些專業(yè)…

2026/7/31 2:44:53 閱讀更多
當(dāng)工業(yè) AI 遇上 LLM Agent:RAG、MCP 與多 Agent 如何進(jìn)入生產(chǎn)現(xiàn)場(chǎng)

當(dāng)工業(yè) AI 遇上 LLM Agent:RAG、MCP 與多 Agent 如何進(jìn)入生產(chǎn)現(xiàn)場(chǎng)

LLM 應(yīng)該加在工業(yè)系統(tǒng)的哪一層? 工業(yè)系統(tǒng)最怕的不是模型不夠聰明,而是把不確定性放錯(cuò)位置。PLC、SIS、SCADA、MES 和專用算法承擔(dān)的是確定性控制、實(shí)時(shí)響應(yīng)與穩(wěn)定運(yùn)行;LLM 更適合進(jìn)入它們之上的語義、認(rèn)知與協(xié)同層:理解人的問題&…

2026/7/31 2:44:53 閱讀更多
誰懂啊,最近發(fā)現(xiàn)一個(gè)適合日常薅小優(yōu)惠的小渠道,就在千間

誰懂啊,最近發(fā)現(xiàn)一個(gè)適合日常薅小優(yōu)惠的小渠道,就在千間

給大家整理好簡(jiǎn)單操作流程,親測(cè)順利領(lǐng)到:1.先下載 千間2.輸入口令: 千問新人福利 yPBm3m3.直接領(lǐng)取 8 元通用券4.后續(xù)下單就能抵扣平時(shí)下班點(diǎn)奶茶、點(diǎn)外賣、出門打車都能用。 最近天氣悶熱,經(jīng)常想點(diǎn)冰飲,剛好能用上…

2026/7/31 3:34:54 閱讀更多
基于8051單片機(jī)的HRTOS雙任務(wù)LED應(yīng)用實(shí)例

基于8051單片機(jī)的HRTOS雙任務(wù)LED應(yīng)用實(shí)例

1. 前言傳統(tǒng)8051裸機(jī)開發(fā)中,當(dāng)程序功能逐漸增加時(shí),通常需要在主循環(huán)中不斷判斷各種狀態(tài)。例如:while(1) {if(flag1)task1();if(flag2)task2(); }當(dāng)任務(wù)數(shù)量增加后,代碼維護(hù)難度逐漸提升。RTOS通過任務(wù)調(diào)度機(jī)制,可以將不…

2026/7/31 3:34:54 閱讀更多
ABB工業(yè)機(jī)器人RAPID編程實(shí)戰(zhàn):從架構(gòu)設(shè)計(jì)到焊接應(yīng)用

ABB工業(yè)機(jī)器人RAPID編程實(shí)戰(zhàn):從架構(gòu)設(shè)計(jì)到焊接應(yīng)用

1. 項(xiàng)目概述:從“會(huì)動(dòng)”到“會(huì)干活”的工業(yè)機(jī)器人 提到工業(yè)機(jī)器人,很多人腦海里浮現(xiàn)的是汽車生產(chǎn)線上那些揮舞著機(jī)械臂、精準(zhǔn)焊接或搬運(yùn)的“鋼鐵俠”。但要讓這些價(jià)值不菲的設(shè)備真正“會(huì)干活”,核心就在于程序。ABB作為全球工業(yè)機(jī)器人領(lǐng)域的巨…

2026/7/31 3:34:54 閱讀更多
關(guān)于流批一體架構(gòu)的思考

關(guān)于流批一體架構(gòu)的思考

1. 流批一體平臺(tái)的主要作用數(shù)據(jù)采集:從各種異構(gòu)數(shù)據(jù)源(如數(shù)據(jù)庫、文件、消息隊(duì)列等)中實(shí)時(shí)抽取數(shù)據(jù),包括增量和全量抽取。數(shù)據(jù)轉(zhuǎn)換:對(duì)抽取的數(shù)據(jù)進(jìn)行清洗、轉(zhuǎn)換和處理,以滿足目標(biāo)系統(tǒng)的要求。它提供了一系列…

2026/7/31 3:34:54 閱讀更多
ERP生產(chǎn)單附件功能實(shí)現(xiàn):數(shù)據(jù)庫設(shè)計(jì)到前后端集成完整方案

ERP生產(chǎn)單附件功能實(shí)現(xiàn):數(shù)據(jù)庫設(shè)計(jì)到前后端集成完整方案

如果你正在使用ERP系統(tǒng)管理生產(chǎn)流程,可能會(huì)遇到這樣的困擾:生產(chǎn)單上只有文字描述,工人需要反復(fù)核對(duì)圖紙和工藝文件,或者質(zhì)檢人員無法快速查看產(chǎn)品標(biāo)準(zhǔn)圖片。這種信息割裂不僅影響效率,還容易導(dǎo)致生產(chǎn)錯(cuò)誤。 傳統(tǒng)ERP的…

2026/7/31 3:34:54 閱讀更多
SEW-Movifit軟件調(diào)試全攻略:從參數(shù)整定到運(yùn)動(dòng)控制優(yōu)化

SEW-Movifit軟件調(diào)試全攻略:從參數(shù)整定到運(yùn)動(dòng)控制優(yōu)化

1. 項(xiàng)目概述:從“能動(dòng)”到“好用”的臨門一腳在工業(yè)自動(dòng)化領(lǐng)域,尤其是涉及電機(jī)驅(qū)動(dòng)和運(yùn)動(dòng)控制的場(chǎng)景,我們常常會(huì)遇到一個(gè)尷尬的局面:設(shè)備硬件安裝完畢,線路連接無誤,但整套系統(tǒng)就是“不聽使喚”&#xff0c…

2026/7/31 3:24:54 閱讀更多
HART協(xié)議詳解:05 HART現(xiàn)場(chǎng)通信實(shí)戰(zhàn)

HART協(xié)議詳解:05 HART現(xiàn)場(chǎng)通信實(shí)戰(zhàn)

第五季 HART現(xiàn)場(chǎng)通信實(shí)戰(zhàn) ——從USB-HART Modem抓包到工程診斷:讓協(xié)議知識(shí)變成維修能力 各位工業(yè)現(xiàn)場(chǎng)的工程師朋友們,大家好! 經(jīng)過前四季的系統(tǒng)學(xué)習(xí),我們已經(jīng)構(gòu)建了HART協(xié)議的完整理論框架: 第一季:六層生命模型與本質(zhì)認(rèn)知 第二季:物理層4–20mA與FSK魔法 第三季:數(shù)…

2026/7/31 0:14:40 閱讀更多
維修工程師的示波器實(shí)戰(zhàn):02 探頭地線——示波器最大的“坑”

維修工程師的示波器實(shí)戰(zhàn):02 探頭地線——示波器最大的“坑”

第二篇:探頭地線——示波器最大的“坑” ——那根不起眼的小地線,可能比你測(cè)的信號(hào)還重要 很多工程師第一次用示波器時(shí),都會(huì)經(jīng)歷這樣一個(gè)“驚魂”時(shí)刻。 某食品廠包裝線,伺服偶發(fā)報(bào)警。年輕工程師判斷是編碼器信號(hào)受干擾,便拿出示波器認(rèn)真測(cè)量。波形一出來,所有人都倒…

2026/7/31 0:14:40 閱讀更多
SAP財(cái)務(wù)核心技能:FAGLB03科目余額查詢深度解析與實(shí)戰(zhàn)指南

SAP財(cái)務(wù)核心技能:FAGLB03科目余額查詢深度解析與實(shí)戰(zhàn)指南

1. 項(xiàng)目概述:為什么科目余額查詢是SAP財(cái)務(wù)的“定盤星”?干了十幾年SAP財(cái)務(wù)顧問,我見過太多剛?cè)胄械呐笥?amp;#xff0c;一上來就急著學(xué)復(fù)雜的憑證過賬、月結(jié)流程,結(jié)果在第一個(gè)月結(jié)日就卡殼了。老板問“這個(gè)月利潤多少?”&…

2026/7/31 0:14:40 閱讀更多