完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>
標簽 > c語言
C語言是一門通用計算機編程語言,應(yīng)用廣泛。C語言的設(shè)計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
文章:2749個 瀏覽:145835次 帖子:4361個
一、指針沒有指向一塊合法的內(nèi)存 定義了指針變量,但是沒有為指針分配內(nèi)存,即指針沒有指向一塊合法的內(nèi)存。淺顯的例子就不舉了,這里舉幾個比較隱蔽的例子。 1...
2020-10-30 標簽:C語言 759 0
Linus Torvalds 于 1991 年宣布了 Linux 的第一個版本,但是有些 Linux 概念甚至比 Linux 本身更古老。
2023-06-05 標簽:Linux操作系統(tǒng)Linux系統(tǒng) 737 0
基本上,沒有人會將大段的C語言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。
與C語言一樣,Go語言中同樣有指針,通過指針,我們可以只傳遞變量的內(nèi)存地址,而不是傳遞整個變量,這在一定程度上可以節(jié)省內(nèi)存的占用,但凡事有利有弊,Go指...
嵌入式C語言中動態(tài)內(nèi)存使用常見錯誤與預(yù)防
只有當處于DEBUG版本和打開內(nèi)存調(diào)試DMEM_DBG時才進行日志登錄,否則MallocExt()和FreeExt()函數(shù)與malloc()和free(...
2023-02-14 標簽:嵌入式C語言動態(tài)內(nèi)存 730 0
使用宏定義可以將一些較為短小的功能封裝,方便使用。宏的形式和函數(shù)類似,但是可以節(jié)省函數(shù)跳轉(zhuǎn)的開銷。如何將一個語句封裝成一個宏,在程序中常常使用do…wh...
二級指針相對于一級指針,顯得更難,難在于指針和數(shù)組的混合,定義不同類型的二級指針,在使用的時候有著很大的區(qū)別
在程序中,我們聲明一個變量(int a = 1),將數(shù)據(jù)1存到變量a中,計算機內(nèi)部會將這個數(shù)據(jù)存到內(nèi)存(RAM)中,那么,數(shù)據(jù)存到某個地方,就會涉及地址。
如何應(yīng)用設(shè)計模式的思想寫出更優(yōu)質(zhì)的嵌入式軟件應(yīng)用程序代碼
嵌入式的標簽多為:低配,偏硬件,底層,資源緊張,代碼多以C語言,匯編為主,代碼應(yīng)用邏輯簡單。但隨著AIOT時代的到來,局面組件改變。芯片的性能資源逐漸提...
不可將布爾變量直接與 TRUE、 FALSE或者 1、 0進行比較 。據(jù)布爾類型的語義,零值為“ 假”(記為 FALSE),任何非零值都是“ 真”(記為...
原型模式(Prototype Pattern),是屬于創(chuàng)建型模式的一種。原型模式主要是使用了原型對象實例,來指定被創(chuàng)建對象的種類,并且通過拷貝原型對象的...
影響執(zhí)行速度的情況下,可以使用c或c/c++語言提供的函數(shù)庫,也可以自己設(shè)計函數(shù),這樣更易于使用“裁縫師”優(yōu)化處理,例如:進行絕對值運算,可以調(diào)用fab...
模塊劃分的"劃"是規(guī)劃的意思,意指怎樣合理的將一個很大的軟件劃分為一系列功能獨立的部分合作完成系統(tǒng)的需求。
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
| 伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |