Python-無(wú)處不在的變量
在Python中,每個(gè)變量在使用前都必須賦值,變量賦值以后,該變量才會(huì)被創(chuàng)建
2023“玄鐵RISC-V生態(tài)大會(huì)”來(lái)了 帶你挖掘RISC-V產(chǎn)業(yè)化潛能
由平頭哥主辦的2023“玄鐵RISC-V生態(tài)大會(huì)”將于3月2日在上海舉行。本次大會(huì)以“開(kāi)放·連接”為....
Python-開(kāi)發(fā)利器
一款具有代碼高亮、語(yǔ)法提示、自動(dòng)完成且反應(yīng)快速的編輯器軟件.不僅具有華麗的界面,還支持插件擴(kuò)展機(jī)制,....
Python-環(huán)境與第一個(gè)程序
計(jì)算機(jī)不能直接理解除機(jī)器語(yǔ)言外的語(yǔ)言,所以必須把程序員編寫的語(yǔ)言最終翻譯成機(jī)器語(yǔ)言,而翻譯成機(jī)器語(yǔ)言....
什么是責(zé)任鏈?
責(zé)任鏈模式是行為模式的一種,它將需要觸發(fā)的Handler組成一條鏈,發(fā)送者將請(qǐng)求發(fā)給鏈的第一個(gè)接收者....
BigDecimal實(shí)際開(kāi)發(fā)的三坑是什么
采用String 類型的構(gòu)造參數(shù)。如果必須要使用double,則可使用Double.toString....
嵌入式軟件架構(gòu)設(shè)計(jì)之狀態(tài)機(jī)
狀態(tài)機(jī)是有限狀態(tài)自動(dòng)機(jī)(FSM)的簡(jiǎn)稱,是現(xiàn)實(shí)事物運(yùn)行規(guī)則抽象而成的一個(gè) **數(shù)學(xué)模型** 。
嵌入式軟件架構(gòu)設(shè)計(jì)之表驅(qū)動(dòng)法
剛開(kāi)始編程時(shí),往往會(huì)碰到一些根據(jù)不同條件執(zhí)行不同功能的情況,通常都是采用`if-else`或者`sw....
嵌入式軟件架構(gòu)設(shè)計(jì)之消息交互
在熟悉任務(wù)調(diào)度、程序分層和模塊化編程關(guān)于軟件架構(gòu)、分層和模塊設(shè)計(jì)后,除了函數(shù)調(diào)用設(shè)計(jì)中出現(xiàn)的情況外,....
單片機(jī)固件中加入版本信息的方式有哪些?-1
開(kāi)發(fā)完MCU軟件后,通常都會(huì)生成hex文件或者bin文件,用來(lái)做固件燒錄或者升級(jí),如果用來(lái)做產(chǎn)品開(kāi)發(fā)....
VSCode C/C++ 必備開(kāi)發(fā)插件
之前用的是 Source Insight,確實(shí)很強(qiáng)大,不過(guò)自從用了 VSCode 后基本就不怎么用 ....
堆和棧的增長(zhǎng)方向?yàn)槭裁赐ǔJ窍喾吹模?/a>
數(shù)據(jù)結(jié)構(gòu)中,堆(heap)與棧(stack)是兩個(gè)常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),它們的存在都是為了優(yōu)化內(nèi)存,提高使....
隱式函數(shù)聲明會(huì)導(dǎo)致系統(tǒng)怎么樣?
在C語(yǔ)言中,函數(shù)在調(diào)用前不一定非要聲明被調(diào)用的函數(shù)。如果沒(méi)有聲明的話,那么編譯器會(huì)自動(dòng)按照一種隱式聲....
代碼編程規(guī)范之注釋風(fēng)格
注釋的原則是有助于對(duì)程序的閱讀理解以及提供二次開(kāi)發(fā)所需文檔,注釋的方式有很多,但是業(yè)內(nèi)常用的規(guī)范是 ....
怎么設(shè)計(jì)實(shí)現(xiàn)一個(gè)無(wú)鎖高并發(fā)的環(huán)形連續(xù)內(nèi)存緩沖隊(duì)列
隊(duì)列是一種特殊的線性表,特殊之處在于它只允許在表的前端(front)進(jìn)行刪除操作,而在表的后端(re....
代碼編程規(guī)范之命名規(guī)范
標(biāo)識(shí)符的命名規(guī)則歷來(lái)是一個(gè)敏感話題,典型的命名風(fēng)格如unix風(fēng)格、windows風(fēng)格等,從來(lái)無(wú)法達(dá)成....
代碼編程規(guī)范的排版風(fēng)格
程序塊采用縮進(jìn)風(fēng)格編寫,縮進(jìn)可以使程序更有層次感,每次縮進(jìn)一般為 4 個(gè)空格(部分要求為一個(gè)制表符T....
任務(wù)調(diào)度開(kāi)源代碼是什么
通過(guò)[嵌入式軟件架構(gòu)設(shè)計(jì)-任務(wù)調(diào)度]了解到 MCU 的三種任務(wù)調(diào)度:前后臺(tái)順序執(zhí)行法、時(shí)間片論法和操....
嵌入式軟件架構(gòu)設(shè)計(jì)之任務(wù)調(diào)度
在嵌入式MCU軟件開(kāi)發(fā)過(guò)程中,程序任務(wù)調(diào)度架構(gòu)的搭建尤為重要,直接關(guān)系到該程序能支持多少功能(隨著功....
嵌入式軟件架構(gòu)設(shè)計(jì)之模塊化
模塊化程序設(shè)計(jì)是指在進(jìn)行程序設(shè)計(jì)時(shí)將一個(gè)大程序按照功能劃分為若干小程序模塊,每個(gè)小程序模塊完成一個(gè)確....
嵌入式軟件架構(gòu)設(shè)計(jì)之程序分層
在嵌入式MCU軟件開(kāi)發(fā)過(guò)程中,程序分層設(shè)計(jì)也是重中之重,關(guān)系到整個(gè)軟件開(kāi)發(fā)過(guò)程中的協(xié)同開(kāi)發(fā),降低系統(tǒng)....
Serverless是什么?
Serverless譯為“無(wú)服務(wù)器”,是指應(yīng)用程序的編碼人員和運(yùn)維人員無(wú)需關(guān)注“服務(wù)器”的信息,僅關(guān)....