面試可能會遇到的問題回答(嵌入式軟件開發部分)

寫在前面:

? ? ? ? 博主也是剛入社會的小牛馬,如果下面有寫的不好或者寫錯的地方歡迎大家指出~

一、四大件基礎知識

1、計算機組成原理

(1)簡單介紹一下中斷是什么。

①回答:

②難度系數:★★

③難點分析:

2、數據結構

3、學習資料

(1)計算機組成原理:

計算機組成原理 第一章(計算機系統概論)—第一節(計算機系統簡介)-CSDN博客

計算機組成原理 第一章(計算機系統概論)—第二節(計算機的基本組成)-CSDN博客

計算機組成原理 第一章(計算機系統概論)—第三節(計算機硬件的主要技術指標)-CSDN博客

計算機組成原理 第二章(系統總線)—第一節(總線的基本概念、分類與特性)-CSDN博客

計算機組成原理 第二章(系統總線)—第二節(總線結構)-CSDN博客

計算機組成原理 第二章(系統總線)—第三節(總線控制)-CSDN博客

計算機組成原理 第三章(存儲器)—第一節(概述)-CSDN博客

計算機組成原理 第三章(存儲器)—第二節(主存儲器(上))-CSDN博客

計算機組成原理 第三章(存儲器)—第三節(主存儲器(下))-CSDN博客

計算機組成原理 第三章(存儲器)—第四節(高速緩沖存儲器)-CSDN博客

計算機組成原理 第三章(存儲器)—第五節(輔助存儲器)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第一節(概述)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第二節(I/O設備)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第三節(I/O接口)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第四節(程序查詢方式)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第五節(程序中斷方式)-CSDN博客

計算機組成原理 第四章(輸入輸出系統)—第六節(DMA方式)-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第一節(無符號數和有符號數)-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第二節(數的定點表示和浮點表示)-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第三節(定點運算(上))-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第四節(定點運算(下))-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第五節(浮點四則運算)-CSDN博客

計算機組成原理 第五章(計算機的運算方法)—第六節(算數邏輯單元)-CSDN博客

計算機組成原理 第六章(指令系統)—第一節(機器指令)-CSDN博客

計算機組成原理 第六章(指令系統)—第二節(操作數類型和操作類型)-CSDN博客

計算機組成原理 第六章(指令系統)—第三節(尋址方式)-CSDN博客

計算機組成原理 第六章(指令系統)—第四節(指令格式)-CSDN博客

計算機組成原理 第六章(指令系統)—第五節(RISC技術)-CSDN博客

計算機組成原理 第七章(CPU的工作過程)—第一節(CPU的結構和功能)-CSDN博客

計算機組成原理 第七章(CPU的工作過程)—第二節(指令周期)-CSDN博客

計算機組成原理 第七章(CPU的工作過程)—第三節(指令流水)-CSDN博客

計算機組成原理 第七章(CPU的工作過程)—第四節(中斷系統)-CSDN博客

計算機組成原理 第八章(控制單元的功能)—第一節(微操作命令的分析)-CSDN博客

計算機組成原理 第八章(控制單元的功能)—第二節(控制單元的功能)-CSDN博客

計算機組成原理 第九章(控制單元的設計)—第一節(組合邏輯設計)-CSDN博客

計算機組成原理 第九章(控制單元的設計)—第二節(微程序設計(上))-CSDN博客

計算機組成原理 第九章(控制單元的設計)—第三節(微程序設計(下))-CSDN博客

(2)數據結構:

數據結構 第一章(緒論)-CSDN博客

數據結構 第二章(線性表)-CSDN博客

數據結構 第三章(棧和隊列)【上】-CSDN博客

數據結構 第三章(棧和隊列)【下】-CSDN博客

數據結構 第四章(串、數組和廣義表)-CSDN博客

數據結構 第五章(樹和二叉樹)【上】-CSDN博客

數據結構 第五章(樹和二叉樹)【下】-CSDN博客

數據結構 第六章(圖)【上】-CSDN博客

數據結構 第六章(圖)【下】-CSDN博客

數據結構 第七章(查找算法)-CSDN博客

數據結構 第八章(排序算法)【上】-CSDN博客

數據結構 第八章(排序算法)【下】-CSDN博客

(3)操作系統理論:

操作系統理論 第一章(操作系統引論)—第一節(操作系統的目標和作用)-CSDN博客

操作系統理論 第一章(操作系統引論)—第二節(操作系統的發展過程)-CSDN博客

操作系統理論 第一章(操作系統引論)—第三節(操作系統的基本特性)-CSDN博客

操作系統理論 第一章(操作系統引論)—第四節(操作系統的主要功能)-CSDN博客

操作系統理論 第一章(操作系統引論)—第五節(OS結構設計)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第一節(前趨圖和程序執行)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第二節(進程的描述)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第三節(進程控制)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第四節(進程同步(上))-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第五節(進程同步(下))-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第六節(經典進程的同步問題)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第七節(進程通信)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第八節(線程的基本概念)-CSDN博客

操作系統理論 第二章(進程的描述與控制)—第九節(線程的實現)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第一節(處理機調度的基本概念)-CSDN博客?

操作系統理論 第三章(處理機調度與死鎖)—第二節(作業與作業調度)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第三節(進程調度)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第四節(實時調度)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第五節(死鎖概述)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第六節(預防死鎖)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第七節(避免死鎖)-CSDN博客

操作系統理論 第三章(處理機調度與死鎖)—第八節(死鎖的檢測與解除)-CSDN博客

操作系統理論 第四章(存儲器管理)—第一節(存儲器的層次結構)-CSDN博客

操作系統理論 第四章(存儲器管理)—第二節(程序的裝入和鏈接)-CSDN博客

操作系統理論 第四章(存儲器管理)—第三節(連續分配存儲管理方式)-CSDN博客

操作系統理論 第四章(存儲器管理)—第四節(覆蓋與對換)-CSDN博客

操作系統理論 第四章(存儲器管理)—第五節(存儲管理方式(上))-CSDN博客

操作系統理論 第四章(存儲器管理)—第六節(存儲管理方式(下))-CSDN博客

操作系統理論 第五章(虛擬存儲器)—第一節(虛擬存儲器概述)-CSDN博客

操作系統理論 第五章(虛擬存儲器)—第二節(請求分頁存儲管理方式)-CSDN博客

操作系統理論 第五章(虛擬存儲器)—第三節(頁面置換算法)-CSDN博客

操作系統理論 第五章(虛擬存儲器)—第四節(“抖動”與工作集)-CSDN博客

操作系統理論 第五章(虛擬存儲器)—第五節(請求分段存儲管理方式)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第一節(I/O系統的功能、模型和接口)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第二節(I/O設備和設備控制器)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第三節(中斷處理程序)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第四節(設備驅動程序)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第五節(與設備無關的I/O軟件)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第六節(用戶層的I/O軟件)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第七節(緩沖區管理)-CSDN博客

操作系統理論 第六章(輸入輸出系統)—第八節(磁盤存儲器的性能和調度)-CSDN博客

操作系統理論 第七章(文件管理)—第一節(文件和文件系統)-CSDN博客

操作系統理論 第七章(文件管理)—第二節(文件的邏輯結構)-CSDN博客

操作系統理論 第七章(文件管理)—第三節(文件目錄)-CSDN博客

操作系統理論 第七章(文件管理)—第四節(文件共享)-CSDN博客

操作系統理論 第八章(磁盤存儲器的管理)—第一節(外存的組織方式)-CSDN博客

操作系統理論 第八章(磁盤存儲器的管理)—第二節(文件存儲空間的管理)-CSDN博客

操作系統理論 第八章(磁盤存儲器的管理)—第三節(提高磁盤I/O速度的途徑)-CSDN博客

(4)計算機網絡:

計算機網絡 第一章(概述)-CSDN博客

計算機網絡 第二章(物理層)-CSDN博客

計算機網絡 第三章(數據鏈路層)【上】-CSDN博客

計算機網絡 第三章(數據鏈路層)【中】-CSDN博客

計算機網絡 第三章(數據鏈路層)【下】-CSDN博客

計算機網絡 第四章(網絡層)【上】-CSDN博客

計算機網絡 第四章(網絡層)【下】-CSDN博客

計算機網絡 第五章(運輸層)【上】-CSDN博客

計算機網絡 第五章(運輸層)【下】-CSDN博客

計算機網絡 第六章(應用層)-CSDN博客

二、基于STM32的軟件開發及幾個通信協議

1、時鐘樹

(1)時鐘信號的作用是什么?

①回答:

②難度系數:★★

③難點分析:

2、GPIO外設

(1)簡單介紹下GPIO。

①回答:

②難度系數:★★

③難點分析:

3、SPI協議

(1)介紹下SPI協議。

①回答:

②難度系數:★★★

③難點分析:

(2)說說過去在項目中運用到SPI協議時難忘的經歷。

①回答:

②難度系數:★★★★

③難點分析:

4、I2C協議

(1)介紹下I2C協議。

①回答:

②難度系數:★★★

③難點分析:

(2)說說過去在項目中運用到I2C協議時難忘的經歷。

①回答:

②難度系數:★★★★

③難點分析:

5、CAN協議

6、USART協議

7、DMA外設

8、學習資料

STM32入門教程(緒論)-CSDN博客

STM32入門教程(緒論)-CSDN博客

STM32入門教程(GPIO篇)-CSDN博客

STM32入門教程(OLED屏篇)-CSDN博客

STM32入門教程(EXTI外部中斷篇)-CSDN博客

STM32入門教程(定時器篇)-CSDN博客

STM32入門教程(ADC模數轉換器篇)-CSDN博客

STM32入門教程(DMA篇)-CSDN博客

STM32入門教程(串口篇)-CSDN博客

STM32入門教程(I2C通信篇)-CSDN博客

STM32入門教程(SPI通信篇)-CSDN博客

STM32入門教程(CAN通信篇)-CSDN博客

STM32入門教程(RTC實時時鐘&BKP備份寄存器篇)-CSDN博客

STM32入門教程(PWR電源控制篇)-CSDN博客

STM32入門教程(WDG看門狗篇)-CSDN博客

STM32入門教程(FLASH閃存篇)-CSDN博客

編程技巧(基于STM32)第一章 定時器實現非阻塞式程序——按鍵控制LED燈閃爍模式-CSDN博客

三、基于51單片機的軟件開發及NEC協議

1、中斷

2、PWM波驅動電機

3、學習資料

51單片機從零開始入門教程 第一章(51單片機基礎知識與工程創建)-CSDN博客

51單片機從零開始入門教程 第二章(LED篇)-CSDN博客

51單片機從零開始入門教程 第三章(獨立按鍵篇)-CSDN博客

51單片機從零開始入門教程 第四章(數碼管篇)-CSDN博客

51單片機從零開始入門教程 第五章(模塊化編程及調試工具)-CSDN博客

51單片機從零開始入門教程 第六章(矩陣鍵盤篇)-CSDN博客

51單片機從零開始入門教程 第七章(定時器篇)-CSDN博客

51單片機從零開始入門教程 第八章(串口篇)-CSDN博客

51單片機從零開始入門教程 第九章(LED點陣屏篇)-CSDN博客

51單片機從零開始入門教程 第十章(DS1302實時時鐘篇)-CSDN博客

51單片機從零開始入門教程 第十一章(蜂鳴器篇)-CSDN博客

51單片機從零開始入門教程 第十二章(存儲器篇)-CSDN博客

51單片機從零開始入門教程 第十三章(傳感器篇)-CSDN博客

51單片機從零開始入門教程 第十四章(液晶屏篇)-CSDN博客

51單片機從零開始入門教程 第十五章(直流電機篇)-CSDN博客

51單片機從零開始入門教程 第十六章(模數轉換篇)-CSDN博客

51單片機從零開始入門教程 第十七章(紅外遙控篇)-CSDN博客

四、基于Arduino/ESP8266的軟件開發

1、

2、學習資料

(1)Arduino:

零基礎入門學用Arduino 第一部分(一)-CSDN博客

零基礎入門學用Arduino 第一部分(二)-CSDN博客

零基礎入門學用Arduino 第一部分(三)-CSDN博客

零基礎入門學用Arduino 第二部分(一)-CSDN博客

零基礎入門學用Arduino 第二部分(二)-CSDN博客

零基礎入門學用Arduino 第三部分(一)-CSDN博客

零基礎入門學用Arduino 第三部分(二)-CSDN博客

零基礎入門學用Arduino 第三部分(三)-CSDN博客

零基礎入門學用Arduino 第四部分(一)-CSDN博客

零基礎入門學用Arduino 第四部分(二)-CSDN博客

零基礎入門學用Arduino 第四部分(三)-CSDN博客

零基礎入門學用Arduino 第五部分-CSDN博客

(2)ESP8266:

五、嵌入式操作系統

1、FreeRTOS

(1)FreeRTOS與一般的操作系統(如Windows、Linux)有什么區別?

2、μC/OS-III

3、Linux

4、學習資料

(1)FreeRTOS:

FreeRTOS從入門到精通 第一章(初識FreeRTOS)-CSDN博客

FreeRTOS從入門到精通 第二章(FreeRTOS移植)-CSDN博客

FreeRTOS從入門到精通 第三章(任務創建和任務刪除)-CSDN博客

FreeRTOS從入門到精通 第四章(任務掛起和恢復)-CSDN博客

FreeRTOS從入門到精通 第五章(中斷管理)-CSDN博客

FreeRTOS從入門到精通 第六章(FreeRTOS臨界段代碼保護及任務調度器掛起和恢復)-CSDN博客

FreeRTOS從入門到精通 第七章(FreeRTOS列表和列表項)-CSDN博客

FreeRTOS從入門到精通 第八章(任務調度)-CSDN博客

FreeRTOS從入門到精通 第九章(時間片調度)-CSDN博客

FreeRTOS從入門到精通 第十章(FreeRTOS任務相關API函數)-CSDN博客

FreeRTOS從入門到精通 第十一章(FreeRTOS時間管理)-CSDN博客

FreeRTOS從入門到精通 第十二章(FreeRTOS消息隊列)-CSDN博客

FreeRTOS從入門到精通 第十三章(信號量)-CSDN博客

FreeRTOS從入門到精通 第十四章(隊列集)-CSDN博客

FreeRTOS從入門到精通 第十五章(事件標志組)-CSDN博客

FreeRTOS從入門到精通 第十六章(任務通知)-CSDN博客

FreeRTOS從入門到精通 第十七章(軟件定時器)-CSDN博客

FreeRTOS從入門到精通 第十八章(Tickless低功耗模式)-CSDN博客

FreeRTOS從入門到精通 第十九章(內存管理)-CSDN博客

(2)μC/OS-III:

μCOS-III從入門到精通 第一章(初識μCOS-III)-CSDN博客

μCOS-III從入門到精通 第二章(μCOS-III移植)-CSDN博客

μCOS-III從入門到精通 第三章(任務創建和任務刪除)-CSDN博客

μCOS-III從入門到精通 第四章(任務掛起和恢復)-CSDN博客

μCOS-III從入門到精通 第五章(中斷管理)-CSDN博客

μCOS-III從入門到精通 第六章(μC/OS-III臨界區代碼保護及任務調度鎖)-CSDN博客

μCOS-III從入門到精通 第七章(任務調度)-CSDN博客

μCOS-III從入門到精通 第八章(時間片調度)-CSDN博客

μCOS-III從入門到精通 第九章(時間管理)-CSDN博客

μCOS-III從入門到精通 第十章(μC/OS-III消息隊列)-CSDN博客

μCOS-III從入門到精通 第十一章(信號量)-CSDN博客

μCOS-III從入門到精通 第十二章(任務信號量及隊列)-CSDN博客

μCOS-III從入門到精通 第十三章(事件標志組)-CSDN博客

μCOS-III從入門到精通 第十四章(軟件定時器)-CSDN博客

μCOS-III從入門到精通 第十五章(μC/OS-III內存管理)-CSDN博客

六、匯編語言


持續更新

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77067.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77067.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77067.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

層歸一化詳解及在 Stable Diffusion 中的應用分析

在深度學習中,歸一化(Normalization)技術被廣泛用于提升模型訓練的穩定性和收斂速度。本文將詳細介紹幾種常見的歸一化方式,并重點分析它們在 Stable Diffusion 模型中的實際使用場景。 一、常見的歸一化技術 名稱歸一化維度應用…

深入理解Socket編程:構建簡單的計算器服務器

一、Socket通信基礎 1. Socket通信基本流程 服務器端流程: 創建Socket (socket()) 綁定地址和端口 (bind()) 監聽連接 (listen()) 接受連接 (accept()) 數據通信 (read()/write()) 關閉連接 (close()) 客戶端流程: 創建Socket (socket()) 連接…

Redis-x64-3.2.100.msi : Windows 安裝包(MSI 格式)安裝步驟

Redis-x64-3.2.100.msi 是 Redis 的 Windows 安裝包(MSI 格式),適用于 64 位系統。 在由于一些環境需要低版本的Redis的安裝包。 Redis-x64-3.2.100.msi 安裝包下載:https://pan.quark.cn/s/cc4d38262a15 Redis 是一個開源的 內…

4.7正則表達式

1.字符匹配 一般字符匹配自身. 匹配任意字符(換行符\n除外),一個點占一位\轉義字符,使其后一個字符改變原來的意思(\.就是.)[......]字符集,對應的位置可以是字符集中的任意字符.字符集中的字符可以逐個列出,也可以給出范圍如[abc]或[a-c] [^abc] 表示取反&#xf…

Fortran 中讀取 MATLAB 生成的數據文件

在 Fortran 中讀取 MATLAB 生成的數據文件,可以通過以下幾種方法實現,包括使用開源工具和手動解析: 1. 使用開源工具:MATFOR MATFOR 是一個商業/開源混合工具(部分功能免費),提供 Fortran 與 M…

壓測工具開發實戰篇(四)——client子窗口功能

你好,我是安然無虞。 文章目錄 樹控件添加文件補充學習: 函數定義中循環體里的局部變量補充學習: 動態添加對象屬性 刷新文件上下文菜單 (右鍵菜單)實現右鍵菜單功能 編輯節點文本 在學習本篇文章之前, 建議先看一下上篇介紹MDI子窗口的文章: 壓測工具開發實戰篇(三…

PyTorch使用(4)-張量拼接操作

文章目錄 張量拼接操作1. torch.cat 函數的使用1.1. torch.cat 定義1.2. 語法1.3. 關鍵規則 1.4. 示例代碼1.4.1. 沿行拼接(dim0)1.4.2. 沿列拼接(dim1)1.4.3. 高維拼接(dim2) 1.5. 錯誤場景分析1.5.1. 維度…

linux命令之yes(Linux Command Yes)

linux命令之yes 簡介與功能 yes 命令在 Linux 系統中用于重復輸出一行字符串,直到被殺死(kill)。該命令最常見的用途是自動化控制腳本中的交互式命令,以便無需用戶介入即可進行連續的確認操作。 用法示例 基本用法非常簡單&am…

《算法筆記》10.3小節——圖算法專題->圖的遍歷 問題 B: 連通圖

題目描述 給定一個無向圖和其中的所有邊&#xff0c;判斷這個圖是否所有頂點都是連通的。 輸入 每組數據的第一行是兩個整數 n 和 m&#xff08;0<n<1000&#xff09;。n 表示圖的頂點數目&#xff0c;m 表示圖中邊的數目。如果 n 為 0 表示輸入結束。隨后有 m 行數據…

使用Prometheus監控systemd服務并可視化

實訓背景 你是一家企業的運維工程師&#xff0c;需將服務器的systemd服務監控集成到Prometheus&#xff0c;并通過Grafana展示實時數據。需求如下&#xff1a; 數據采集&#xff1a;監控所有systemd服務的狀態&#xff08;運行/停止&#xff09;、資源占用&#xff08;CPU、內…

OpenCV--圖像邊緣檢測

在計算機視覺和圖像處理領域&#xff0c;邊緣檢測是極為關鍵的技術。邊緣作為圖像中像素值發生急劇變化的區域&#xff0c;承載了圖像的重要結構信息&#xff0c;在物體識別、圖像分割、目標跟蹤等眾多應用場景中發揮著核心作用。OpenCV 作為強大的計算機視覺庫&#xff0c;提供…

Rollup詳解

Rollup 是一個 JavaScript 模塊打包工具&#xff0c;專注于 ES 模塊的打包&#xff0c;常用于打包 JavaScript 庫。下面從它的工作原理、特點、使用場景、配置和與其他打包工具對比等方面進行詳細講解。 一、 工作原理 Rollup 的核心工作是分析代碼中的 import 和 export 語句…

Chapter 7: Compiling C++ Sources with CMake_《Modern CMake for C++》_Notes

Chapter 7: Compiling C Sources with CMake 1. Understanding the Compilation Process Key Points: Four-stage process: Preprocessing → Compilation → Assembly → LinkingCMake abstracts low-level commands but allows granular controlToolchain configuration (c…

5分鐘上手GitHub Copilot:AI編程助手實戰指南

引言 近年來&#xff0c;AI編程工具逐漸成為開發者提升效率的利器。GitHub Copilot作為由GitHub和OpenAI聯合推出的智能代碼補全工具&#xff0c;能夠根據上下文自動生成代碼片段。本文將手把手教你如何快速安裝、配置Copilot&#xff0c;并通過實際案例展示其強大功能。 一、…

謝志輝和他的《韻之隊詩集》:探尋生活與夢想交織的詩意世界

大家好&#xff0c;我是謝志輝&#xff0c;一個扎根在文字世界&#xff0c;默默耕耘的寫作者。寫作于我而言&#xff0c;早已不是簡單的愛好&#xff0c;而是生命中不可或缺的一部分。無數個寂靜的夜晚&#xff0c;當世界陷入沉睡&#xff0c;我獨自坐在書桌前&#xff0c;伴著…

Logo語言的死鎖

Logo語言的死鎖現象研究 引言 在計算機科學中&#xff0c;死鎖是一個重要的研究課題&#xff0c;尤其是在并發編程中。它指的是兩個或多個進程因爭奪資源而造成的一種永久等待狀態。在編程語言的設計與實現中&#xff0c;如何避免死鎖成為了優化系統性能和提高程序可靠性的關…

深入理解矩陣乘積的導數:以線性回歸損失函數為例

深入理解矩陣乘積的導數&#xff1a;以線性回歸損失函數為例 在機器學習和數據分析領域&#xff0c;矩陣微積分扮演著至關重要的角色。特別是當我們涉及到優化問題&#xff0c;如最小化損失函數時&#xff0c;對矩陣表達式求導變得必不可少。本文將通過一個具體的例子——線性…

real_time_camera_audio_display_with_animation

視頻錄制 import cv2 import pyaudio import wave import threading import os import tkinter as tk from PIL import Image, ImageTk # 視頻錄制設置 VIDEO_WIDTH = 640 VIDEO_HEIGHT = 480 FPS = 20.0 VIDEO_FILENAME = _video.mp4 AUDIO_FILENAME = _audio.wav OUTPUT_…

【Pandas】pandas DataFrame astype

Pandas2.2 DataFrame Conversion 方法描述DataFrame.astype(dtype[, copy, errors])用于將 DataFrame 中的數據轉換為指定的數據類型 pandas.DataFrame.astype pandas.DataFrame.astype 是一個方法&#xff0c;用于將 DataFrame 中的數據轉換為指定的數據類型。這個方法非常…

Johnson

理論 全源最短路算法 Floyd 算法&#xff0c;時間復雜度為 O(n)跑 n 次 Bellman - Ford 算法&#xff0c;時間復雜度是 O(nm)跑 n 次 Heap - Dijkstra 算法&#xff0c;時間復雜度是 O(nmlogm) 第 3 種算法被 Johnson 做了改造&#xff0c;可以求解帶負權邊的全源最短路。 J…