電子發(fā)燒友網(wǎng)>嵌入式技術(shù)>編程語(yǔ)言及工具>
編程語(yǔ)言及工具
電子發(fā)燒友網(wǎng)編程語(yǔ)言及工具欄目提供嵌入式設(shè)計(jì)所需的嵌入式編程語(yǔ)言技術(shù)和開(kāi)發(fā)工具以及最新設(shè)計(jì)相關(guān)內(nèi)容,是嵌入式工程師喜歡的網(wǎng)站。GMSK準(zhǔn)相干解調(diào)和最大似然解調(diào)代碼
本文給出程序涉及到的函數(shù)代碼!之前的代碼里面既有準(zhǔn)相干解調(diào),也有最大似然解調(diào)的知識(shí)!之前有讀者反應(yīng)沒(méi)有在程序中看到frame_bitlen這個(gè)變量的定義!在此說(shuō)聲抱歉,這里給全參數(shù)賦值內(nèi)...
2022-10-27 標(biāo)簽:GMSK 1275
PyTorch在哪些地方分配GPU內(nèi)存
PyTorch 核心開(kāi)發(fā)者和 FAIR 研究者 Zachary DeVito 創(chuàng)建了一個(gè)新工具(添加實(shí)驗(yàn)性 API),通過(guò)生成和可視化內(nèi)存快照(memory snapshot)來(lái)可視化 GPU 內(nèi)存的分配狀態(tài)。這些內(nèi)存快照記錄了內(nèi)存分配的堆棧...
如何優(yōu)化程序的性能 9個(gè)小技巧可以借鑒
對(duì)于GCC編譯器來(lái)說(shuō),編譯器可以根據(jù)不同的優(yōu)化等級(jí),有不同的優(yōu)化方式,會(huì)自動(dòng)完成以上的優(yōu)化操作。下面我們介紹下,那些必須是我們要手動(dòng)優(yōu)化的。...
C++優(yōu)化方法
單個(gè)線程中,將加鎖變量取出來(lái),傳遞給局部變量,然后釋放加鎖變量,可有效減少加鎖時(shí)間。...
關(guān)于Controller請(qǐng)求方法:private和public的區(qū)別
為什么使用 Aop 會(huì)導(dǎo)致 private 修飾的方法注入失敗,查詢(xún)了許多資料,網(wǎng)上有人說(shuō)到 org.springframework.aop.support.AopUtils中的代碼使用的是Method[] methods = clazz.getMethods(),即是只能拿到 public 方法。...
2022-10-24 標(biāo)簽:Controller 1204
C語(yǔ)言常見(jiàn)的六種錯(cuò)誤及解決對(duì)策
定義了指針變量,但是沒(méi)有為指針?lè)峙鋬?nèi)存,即指針沒(méi)有指向一塊合法的內(nèi)存。淺顯的例子就不舉了,這里舉幾個(gè)比較隱蔽的例子。...
如何利用VSCode 搭建STM32開(kāi)發(fā)環(huán)境
下載 LLVM:用于代碼補(bǔ)全,其實(shí)可以理解為 Clang。因?yàn)閂S Code 中“C/C++”插件的自動(dòng)補(bǔ)全功能不太好用。STM32中好多庫(kù)函數(shù)都補(bǔ)全不出來(lái)。記得按照好之后,將路徑添加到環(huán)境變量里。...
Linux內(nèi)核源碼中mutex與spinlock的區(qū)別
互斥鎖(英語(yǔ):Mutual exclusion,縮寫(xiě) Mutex)是一種用于多線程編程中,防止兩條線程同時(shí)對(duì)同一公共資源(比如全域變量)進(jìn)行讀寫(xiě)的機(jī)制。...
2022-10-19 標(biāo)簽:操作系統(tǒng)代碼LINUX內(nèi)核 1471
基于python的天線陣列的信號(hào)處理算法
此python包旨在實(shí)現(xiàn)適用于天線陣列的信號(hào)處理算法。主要實(shí)現(xiàn)了波束形成和測(cè)向算法。...
一文詳解C語(yǔ)言函數(shù)指針與回調(diào)函數(shù)
在講回調(diào)函數(shù)之前,我們需要了解函數(shù)指針。...
2022-10-19 標(biāo)簽:C語(yǔ)言回調(diào)函數(shù)函數(shù)指針 1235
C語(yǔ)言中__attribute__ 關(guān)鍵字的用法
嵌入式開(kāi)發(fā),離不開(kāi) C 語(yǔ)言,C語(yǔ)言中有很多語(yǔ)法會(huì)直接或間接影響你代碼的質(zhì)量,下面就來(lái)講講__attribute__ 關(guān)鍵字的用法。 1. 什么是 __attribute__ GNU C 編譯器增加了一個(gè) __attribute__ 關(guān)鍵字用來(lái)聲...
C++代碼需要遵循的10個(gè)最佳實(shí)踐
BigClass中的邏輯必須被分成更小的類(lèi)。這些較小的類(lèi)最終可能成為嵌套在原始God Class中的私有類(lèi),God Class的實(shí)例對(duì)象由較小嵌套類(lèi)的實(shí)例組成。...
2022-10-18 標(biāo)簽:C++ 565
javascript的xss中編碼問(wèn)題實(shí)例
因?yàn)檩敵鍪窃?lt;a>標(biāo)簽的 href 里面,所以去嘗試偽協(xié)議,payload如下: javascript:alert(document.domain) 提交后發(fā)現(xiàn),輸出的內(nèi)容直接過(guò)濾掉了 javascript。...
2022-10-18 標(biāo)簽:javascript 818
C語(yǔ)言中常用的宏定義
寫(xiě)好C語(yǔ)言,漂亮的宏定義很重要,使用宏定義可以防止出錯(cuò),提高可移植性,可讀性,方便性等等。下面列舉一些成熟軟件中常用的宏定義。...
關(guān)于C語(yǔ)言的10個(gè)技巧
硬件工程師最常見(jiàn)的工作內(nèi)容是通過(guò)寫(xiě)代碼來(lái)測(cè)試硬件。這10個(gè)C語(yǔ)言技巧(C語(yǔ)言仍然是常見(jiàn)的選擇)可以幫助工程師避免因基礎(chǔ)性錯(cuò)誤而導(dǎo)致某些缺陷的產(chǎn)生并造成維護(hù)方面的困擾。...
2022-10-18 標(biāo)簽:軟件開(kāi)發(fā)硬件C語(yǔ)言 992
C 編程語(yǔ)言與Python的優(yōu)勢(shì)
C 語(yǔ)言是現(xiàn)存最古老的高級(jí)編程語(yǔ)言之一,由Dennis Ritchie于 1972 年開(kāi)發(fā)用于通用目的。它是B 語(yǔ)言的直接前身,我們?cè)谶@個(gè)時(shí)代幾乎不使用 B 語(yǔ)言。但是,您可以放心,C 不會(huì)很快消失。...
2022-10-17 標(biāo)簽:數(shù)據(jù)編程語(yǔ)言python 2710
如何通過(guò)Loom解決Java并發(fā)模型缺陷
與之前使用 ExecutorService 的樣例不同,我們現(xiàn)在使用 StructuredTaskScope 來(lái)實(shí)現(xiàn)同樣的結(jié)果,并將子任務(wù)的生命周期限制在詞法的作用域內(nèi),在本例中,也就是 try-with-resources 語(yǔ)句體內(nèi)。...
C語(yǔ)言為什么不允許直接傳遞數(shù)組的所有元素
有時(shí)候我們可以使用函數(shù)的返回值來(lái)回傳數(shù)據(jù),在簡(jiǎn)單的情況下是可以的,但是如果返回值有其它用途(例如返回函數(shù)的執(zhí)行狀態(tài)量),或者要回傳的數(shù)據(jù)不止一個(gè),返回值就解決不了了,所以...
2022-10-17 標(biāo)簽:數(shù)據(jù)內(nèi)存C語(yǔ)言函數(shù) 1194
Meta 的 Folly 庫(kù)源代碼如何實(shí)現(xiàn)手動(dòng)內(nèi)存管理
數(shù)十年來(lái),計(jì)算領(lǐng)域的大多數(shù)核心組件都使用 C/ C++ 作為實(shí)現(xiàn)語(yǔ)言,C/ C++ 語(yǔ)言也長(zhǎng)期維持著語(yǔ)言語(yǔ)法的標(biāo)準(zhǔn)。打造 C/ C++ 的替代品就像在所有的建筑工程完工之后改變房子的地基。...
一次詳細(xì)的滲透測(cè)試實(shí)戰(zhàn)案例解析
端口8161的apache網(wǎng)站主頁(yè)并未發(fā)現(xiàn)網(wǎng)站版本,但是有一個(gè)登陸界面,我們可能可以嘗試使用字典爆破等方法嘗試?yán)@過(guò)。...
一文解析ULID特性、規(guī)范、應(yīng)用場(chǎng)景
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能...
基于Java計(jì)算的性能調(diào)優(yōu)實(shí)戰(zhàn)經(jīng)驗(yàn)
在 Push 推薦中,線上服務(wù)從 Kafka 接收需要觸達(dá)用戶的事件,之后為這些目標(biāo)用戶選出最合適的文章進(jìn)行推送。服務(wù)由 Java 開(kāi)發(fā),CPU 密集計(jì)算型。...
如何實(shí)現(xiàn)代碼的高內(nèi)聚、低耦合
大家在談到面向?qū)ο缶幊痰臅r(shí)候基本都是討論軟件的“高內(nèi)聚、低耦合”的特點(diǎn),這6個(gè)字也是算是成為了大部分評(píng)判代碼質(zhì)量的一個(gè)標(biāo)準(zhǔn),所以很多小伙伴一開(kāi)始學(xué)習(xí)編程就會(huì)問(wèn)道:"如何實(shí)...
C語(yǔ)言學(xué)習(xí)路線講解
C語(yǔ)言學(xué)習(xí)4大段位,青銅,白銀,黃金,王者,測(cè)測(cè)你在哪一級(jí)?第四季Back2School的第五節(jié)課,陳強(qiáng)老師講解C語(yǔ)言學(xué)習(xí)路線,助力大家早日成為C語(yǔ)言大拿。...
淺談DeepLabV3\U2Net\HRNet-seg模型的圖像分割調(diào)優(yōu)
這里簡(jiǎn)單做了一個(gè)算法,縮放現(xiàn)有的mask(這里縮放可以用contour,也可以用腐蝕,也可以用shapely),把原始圖像做blur,把外圈的blur貼回來(lái)。...
2022-10-12 標(biāo)簽:圖像分割 5822
C語(yǔ)言typedef與#define的用法和區(qū)別
在C語(yǔ)言編程中,typedef 和 #define是最常用語(yǔ)句,可能很多工作過(guò)幾年的工程師都沒(méi)有去深究過(guò)它們的一些用法和區(qū)別。...
C語(yǔ)言宏定義與枚舉類(lèi)型知識(shí)
定義的標(biāo)識(shí)符不占內(nèi)存,只是一個(gè)臨時(shí)的符號(hào),預(yù)編譯后這個(gè)符號(hào)就不存在了。在簡(jiǎn)單的程序使用帶參數(shù)的宏定義可完成函數(shù)調(diào)用的功能,又能減少系統(tǒng)開(kāi)銷(xiāo),提高運(yùn)行效率。正如C語(yǔ)言中所講...
C++: 使用異構(gòu)查找來(lái)提高性能
為了避免這種不必要的工作,一些容器提供了異構(gòu)查找。此功能允許調(diào)用者傳遞任何類(lèi)型的鍵(只要用戶指定的比較器函子支持它們)。有關(guān) STL 容器中此功能的示例。...
C語(yǔ)言從1打印到100再打印到1如何編寫(xiě)
我覺(jué)得這是一個(gè)送分題,奈何知乎人才太多了,給出了各種古怪的寫(xiě)法。如果是做項(xiàng)目的話,我比較建議一些正常的寫(xiě)法,就是大家都能看得懂的,不要搞什么花里胡哨。...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專(zhuān)題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹(shù)莓派 | 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 |














