[導(dǎo)讀]70年代初,貝爾實(shí)驗(yàn)室創(chuàng)建了C語言,它是開發(fā)UNIX的副產(chǎn)品。很快C就成為了最受歡迎的編程語言之一。但對(duì)于Bjarne Stroustrup來說,C的表達(dá)能力還不夠。于是,他在1983年的博士論文中擴(kuò)展了C語言。隨后,支持類的C語言誕生了。
70年代初,貝爾實(shí)驗(yàn)室創(chuàng)建了C語言,它是開發(fā)UNIX的副產(chǎn)品。很快C就成為了最受歡迎的編程語言之一。但是對(duì)于Bjarne Stroustrup來說,C的表達(dá)能力還不夠。于是,他在1983年的博士論文中擴(kuò)展了C語言。
當(dāng)時(shí),Bjarne Stroustrup明白編程語言有許多組成部分,除了語言本身,還有編譯器、鏈接器和各種庫。提供熟悉的工具有助于語言被廣泛接受。在這種歷史背景下,在C語言的基礎(chǔ)上開發(fā)C++也是有道理的。
40年后,C和C++都在行業(yè)中得到了廣泛使用。但是,互聯(lián)網(wǎng)上的C開發(fā)人員認(rèn)為C++是有史以來最糟糕的人類發(fā)明,而許多C++開發(fā)人員則希望有朝一日C語言灰飛煙滅。
1、究竟發(fā)生了什么事?
從表面上看,C和C++都可以滿足相同的用例:高性能、確定性、原生但可移植的代碼,可用于最廣泛的硬件和應(yīng)用程序。
但是,更讓C自豪的是它是一門低級(jí)語言,更接近匯編。
而C++,從誕生第一天開始就充斥了各種奇怪的東西。例如析構(gòu)函數(shù)這個(gè)黑魔法。自作主張的編譯器。盡管很早C++就有了類型推斷功能,但是80年代中期的開發(fā)人員還無法接受這個(gè)概念,因此Bjarne Stroustrup不得不刪除了auto,直到C++ 11又重新添加回來。
從那以后,C++就不斷加入各種工具來實(shí)現(xiàn)抽象。很難說C++是一種低級(jí)語言還是高級(jí)語言。從設(shè)計(jì)目的上來說,C++兩者都是。但是在不犧牲性能的情況下,建立高級(jí)抽象是很困難的。于是C++引入了各種工具來實(shí)現(xiàn)constexpr、move語義、模板和不斷增長的標(biāo)準(zhǔn)庫。
從根本上講,我認(rèn)為C信任開發(fā)人員,而C++信任編譯器。這是一個(gè)巨大的差異,單憑“兩者的原生類型相同”、“while循環(huán)的語法相同”等簡(jiǎn)單一致是無法掩蓋的。
C++開發(fā)人員將有這些問題歸咎于C,而C開發(fā)人員則認(rèn)為C++過于瘋狂。我覺得站在C的角度看C++,這種說法也很正確。作為C的超集,C++確實(shí)很瘋狂。一個(gè)經(jīng)驗(yàn)豐富的C開發(fā)人員面對(duì)C++可能沒有熟悉的感覺。C++不是C,這就足以引發(fā)互聯(lián)網(wǎng)上的激烈爭(zhēng)論。
然而,雖然我不喜歡C,但也沒有權(quán)利取笑C。盡管我有一定的C++經(jīng)驗(yàn),但用C編寫過的代碼少之又少,而且肯定是很糟糕的代碼。好的編程語言包括良好的實(shí)踐、模式、慣用寫法,這些都需要多年的學(xué)習(xí)。如果你嘗試用編寫C++的方式寫C的代碼,或者用C的方式編寫C++的代碼,那感覺一定很糟糕。即便你懂C,也不一定會(huì)C++,反之亦然,懂C++也不一定會(huì)用C編程。
那么,我們是否應(yīng)該停止說C/C++,為這兩個(gè)不幸的命名而感到悲哀嗎?也不至于。
盡管C++的設(shè)計(jì)理念與C不一樣,但是C++仍然是C的超集。也就是說,你可以在C++轉(zhuǎn)換單元中包含C的頭文件,這樣依然可以通過編譯。而這正是造成混亂的地方。
C++不是C的擴(kuò)展,它是由不同的委員會(huì)、不同的人獨(dú)立設(shè)計(jì)的標(biāo)準(zhǔn)。從邏輯上講,喜歡C++理念的人會(huì)參與C++社區(qū)以及C++標(biāo)準(zhǔn)化的過程,而其他人可能會(huì)嘗試參與C。無論是C的委員會(huì)還是C++委員會(huì),他們表達(dá)意圖和方向的方式只能通過各自的最終產(chǎn)品:標(biāo)準(zhǔn);而標(biāo)準(zhǔn)是眾多投票的成果。
然而,編譯器很難知道它正在處理的是C頭文件還是C++頭文件。
extern “C” 標(biāo)記并沒有得到廣泛一致的使用,而且它只能影響修飾,而不會(huì)影響語法或語義。頭文件僅對(duì)預(yù)處理器有影響,對(duì)于C++編譯器而言,所有內(nèi)容都是C++轉(zhuǎn)換單元,因此也就是C++。然而,人們依然會(huì)在C++中包含C頭文件,并期望它“正常工作”,而大多數(shù)時(shí)候也確實(shí)可以正常工作。
2、由不同地方的、不同的人開發(fā)的C++代碼如何保持C的兼容性?
"設(shè)計(jì)系統(tǒng)的架構(gòu)受制于產(chǎn)生這些設(shè)計(jì)的組織的溝通結(jié)構(gòu)。"
根據(jù)這個(gè)邏輯,如果兩個(gè)委員不互相合作,則他們創(chuàng)造的語言也不會(huì)互通。
C++維護(hù)了一個(gè)與C及其標(biāo)準(zhǔn)庫的不兼容列表。然而該列表似乎并未反映出許多C11和C18中添加、但在C++中不合法的功能。更清晰的介紹請(qǐng)參見這個(gè)維基本科頁面(https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B)。
然而,僅僅列出兩種語言之間的不兼容性,并不足以衡量二者的不兼容性。
那些存在于C++標(biāo)準(zhǔn)庫中但主要聲明來自C的函數(shù),很難聲明成constexpr,更難聲明成noexcept。C的兼容性會(huì)導(dǎo)致性能成本,而C函數(shù)是優(yōu)化的障礙。
許多C的結(jié)構(gòu)在C++中都是有效的,但無法通過代碼審查(如NULL、longjmp、malloc、構(gòu)造/析構(gòu)函數(shù)、free、C風(fēng)格的類型強(qiáng)制轉(zhuǎn)換等)。
在C看來,這些慣用寫法可能問題不大,但在C++中可不行。C++具有更強(qiáng)大的類型系統(tǒng),不幸的是,C的慣用寫法在這個(gè)類型系統(tǒng)中鑿了一個(gè)洞,因此實(shí)現(xiàn)C的兼容性需要在安全性方面付出代價(jià)。
別誤會(huì),C++仍然關(guān)心C的兼容性,某種程度上。然而,有趣的是C也很關(guān)心C++,某種程度上。實(shí)話實(shí)說,C對(duì)C++的關(guān)心程度可能高于C++對(duì)C的關(guān)心??磥?,每個(gè)委員會(huì)還是在乎另一個(gè)委員會(huì)的工作。但我們很不情愿。
C++知道,許多基礎(chǔ)庫都是用C編寫的,不僅包括libc,而且還有zip、png、curl、openssl(?。┮约霸S多其他庫,無數(shù)的C++項(xiàng)目都在使用這些庫。C++不能破壞這些兼容性。
但是最近,尤其是在過去的十年中,C++的規(guī)模已遠(yuǎn)遠(yuǎn)超過C。C++擁有更多的用戶,并且社區(qū)更加活躍。也許這就是為什么如今C++委員會(huì)的規(guī)模是C委員會(huì)的10倍以上。
C++是不可忽視的力量,因此C委員會(huì)必須考慮不破壞C++兼容性。如果非要說一個(gè)標(biāo)準(zhǔn)追隨另一個(gè)標(biāo)準(zhǔn)對(duì)話,那么如今C++是領(lǐng)頭者,而C是追隨者。
現(xiàn)在,C++處于穩(wěn)定的三年周期中,無論是風(fēng)雨還是烈日,抑或是致命的新疫情。而C每十年左右才發(fā)布一次主版本。不過這也很合理,因?yàn)樽鳛橐环N較低級(jí)的語言,C不需要發(fā)展得那么快。
C語言的環(huán)境也與C++完全不同。C多用于平臺(tái),更多地用于編譯器。每個(gè)人(甚至他們的狗狗)都會(huì)編寫C編譯器,因?yàn)樵撜Z言的特性集很小,所以任何人都可以編寫C編譯器。而C++委員會(huì)真正考慮的實(shí)現(xiàn)只有四種,而且在每次會(huì)議上這四種實(shí)現(xiàn)都會(huì)出現(xiàn)。所以,C語言中的許多功能都是與實(shí)現(xiàn)有關(guān)的,或者是可選支持的,這樣各種編譯器不需要做太多努力就可以聲稱自己遵從了標(biāo)準(zhǔn),據(jù)說這樣委員會(huì)的人會(huì)比較高興。
如今,C++更加側(cè)重于可移植性,而不是實(shí)現(xiàn)的自由。這又是一個(gè)理念的不同。
3、因此,你的提議破壞了C的兼容性
我提議的P2178的一部分理論上會(huì)影響與C的兼容性。這樣的話所有方案都不會(huì)令人滿意。
有人可能會(huì)說,你可以先向C委員會(huì)提議你的新特性。這意味著需要召開更多會(huì)議。C會(huì)議的嚴(yán)格出席規(guī)則可能導(dǎo)致你無法參加會(huì)議,這就將那些不愿意花上數(shù)千美元成為ISO會(huì)員的個(gè)人拒之門外。這是因?yàn)镃委員會(huì)必須遵守ISO的規(guī)則。
而且,如果新的標(biāo)準(zhǔn)剛剛發(fā)布,那么可能還需要等待十年時(shí)間,你的提案才會(huì)被考慮。最重要的是,如果C委員不理解或不在乎你正在努力解決的問題,那么你的提案就石沉大海了。或者他們可能沒有精力來處理這個(gè)問題。而且,可能你也沒有精力來處理C。畢竟,你的本意是要改進(jìn)C++。實(shí)際上,哪怕會(huì)議上無人反對(duì)你的提議(盡管不太可能發(fā)生),如果有人讓你先去跟C委員會(huì)的人討論,就等于給你的提議判了死刑。
另一種可能的情況是,C委員會(huì)接受與C++中存在的版本略有不同的版本。true只能做一個(gè)宏來實(shí)現(xiàn)。char16_t需要通過typedef。char32_t不一定是UTF-32。static_assert對(duì)應(yīng)的是 _Static_assert。
這類的情況還有很多,我們應(yīng)該責(zé)備C嗎?可能不應(yīng)該。他們的委員會(huì)只是在盡力將C語言做好。反之亦然。在C++20中,指定的初始化器就受到了C的啟發(fā),但采取了略微不同的規(guī)則,因?yàn)槿绻耆粯拥脑捑筒环螩++的初始化規(guī)則。
對(duì)于這個(gè)問題,我也有責(zé)任。C有VLA。如果當(dāng)時(shí)我在,我一定會(huì)反對(duì)在標(biāo)準(zhǔn)C++中采用它,因?yàn)樗鼘?dǎo)致了太多安全性問題。我也會(huì)堅(jiān)決反對(duì)將_Generic添加到C++中的提議。也許_Generic的目的是減少由于缺乏模板或缺乏重載而導(dǎo)致的問題,但是C++有這兩個(gè)功能,從我的角度來看,_Generic并不適合我想象中的C++。
這兩個(gè)委員會(huì)似乎對(duì)于對(duì)方語言的關(guān)心程度也不一樣。有時(shí)我們會(huì)遇到兼容性非常好的情況(std::complex),有時(shí)完全不在乎兼容性(靜態(tài)數(shù)組參數(shù))。
這沒有辦法。別忘了每個(gè)委員會(huì)都是一群人,他們?cè)诓煌臅r(shí)間、不同的地點(diǎn)投票,而試圖控制結(jié)果會(huì)導(dǎo)致投票毫無意義。將這些人放在同一個(gè)房間也不現(xiàn)實(shí)。ISO可能會(huì)反對(duì),參與者的不平衡會(huì)導(dǎo)致C的人處于極大的劣勢(shì)。
4、C的兼容性不重要
如果你是C開發(fā)人員,那么肯定會(huì)把C視為一種簡(jiǎn)潔的編程語言。但對(duì)于我們其他人而言,C的印象完全不同。
C是通用的、跨語言的膠水,可以將一切緊密地結(jié)合在一起。
對(duì)于C++用戶而言,C就是他們的API。從這一點(diǎn)來看,C的價(jià)值在于其簡(jiǎn)單性。請(qǐng)記住,C++關(guān)心的那一部分C是出現(xiàn)在接口(頭文件)中的C。我們關(guān)心的是聲明,而不是定義。C++需要調(diào)用C庫中的函數(shù)(Python、Fortran、Rust、D、Java等語言也一樣,在所有情況下都可以在接口邊界使用C)。
因此,C是一種接口定義語言。向C添加的內(nèi)容越多,定義接口就越困難。這些接口隨著時(shí)間的推移保持穩(wěn)定的可能性較小。
那么,C++中缺少是否重要?可能并不重要,因?yàn)檫@不太可能出現(xiàn)在公共接口中。
5、如今大家都在談?wù)揅
過去,C的兼容性是C++的一大賣點(diǎn)。但如今,每個(gè)人(甚至他們的金魚)都懂C。Rust可以調(diào)用C函數(shù),Python、Java、一切語言都可以!甚至怪異的Javascript都可以在WebAssemby中調(diào)用C函數(shù)。
但是在這些語言中,接口是顯式的。該語言提供的工具可以公開特定的C聲明。當(dāng)然,這比較麻煩。但這可以讓接口非常非常清晰。而且還是有界的。例如,在rust中,調(diào)用C函數(shù)并不會(huì)迫使Rust犧牲某些設(shè)計(jì)來容納C子集。實(shí)際上C是被包含進(jìn)去的。
mod?confinment?{????use?std::os::raw::{c_char};????extern?"C"?{????????pub?fn?puts(txt:?*const?c_char);????}}pub?fn?main()?{????unsafe?{????????confinment::puts(????????????std::ffi::CString::new("Hello,?world!").expect("failed!").as_ptr()????????);????}}
6、編譯器資源管理器
除非C的ABI發(fā)生變化,否則這段代碼可以一直正常運(yùn)行。而且Rust/C的邊界非常清晰、不言自明。
更糟糕的是,打開任何C的頭文件,你很快就會(huì)發(fā)現(xiàn)一堆#ifdef __cplusplus。沒錯(cuò),C++的兼容性往往需要大量C開發(fā)人員的工作。兼容性一直是海市蜃樓。很多人都知道我的這條推文:
7、我們?cè)摵稳ズ螐模?/strong>
我認(rèn)為兩個(gè)委員會(huì)都在嘗試更多地溝通。他們計(jì)劃明年在波特蘭召開會(huì)議(盡管這個(gè)計(jì)劃可能會(huì)變)。溝通是一件好事。
但是雞同鴨講的溝通效果會(huì)非常有限。兩種語言的設(shè)計(jì)支柱可能都不協(xié)調(diào)。我會(huì)努力建議提供一個(gè)模板。但是首先我得吐槽C語言沒有模塊、沒有命名空間,以及整個(gè)宏是什么玩意兒。
也許可以將C++能接受的C子集約束在C99上?也許兩種語言都需要找到一個(gè)共同的子集并獨(dú)立地發(fā)展?也許extern C需要影響解析。如果C++經(jīng)歷了多個(gè)時(shí)代,那么C可能是其中之一。
也許我們需要接受將C作為C++的子集,但唯一的方法是將WG14融入到WG21中。
現(xiàn)狀可能不會(huì)改變。C++可能永遠(yuǎn)也無法從自己的起源中解脫,而C可能永遠(yuǎn)都要與那些頂著C語言之名的骯臟特性戰(zhàn)斗。
-END-
來源 | CSDN
原文 |?https://cor3ntin.github.io/posts/c/
|?整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有?|
|?如有侵權(quán),請(qǐng)聯(lián)系刪除?|
【1】一位大學(xué)生講述代碼辛酸史:我是何時(shí)開始突飛猛進(jìn)的
【2】26歲當(dāng)上985博導(dǎo),電子科技大學(xué)這位姐姐厲害了!
【3】2020 中國高校畢業(yè)生月薪排名
【4】大佬故事:初中開始學(xué)編程,大學(xué)畢業(yè)后直接進(jìn)微軟...
【5】中科院大學(xué)本科生9個(gè)月成功設(shè)計(jì)出64位處理器:已成功流片
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!
欲知詳情,請(qǐng)下載word文檔
下載文檔
掃描二維碼,關(guān)注更多精彩內(nèi)容
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
全球嵌入式技術(shù)領(lǐng)域的年度盛會(huì)2026嵌入式世界展(Embedded World 2026,簡(jiǎn)稱EW26)于3月10日至12日在德國紐倫堡成功舉辦。作為物聯(lián)網(wǎng)和邊緣AI領(lǐng)域的領(lǐng)先企業(yè),Silicon Labs(亦稱“芯科科...
關(guān)鍵字:
物聯(lián)網(wǎng)
邊緣AI
嵌入式
3月10日至12日,2026年嵌入式世界展(Embedded World 2026,簡(jiǎn)稱EW26)在德國紐倫堡展覽中心成功舉辦。作為領(lǐng)先的邊緣AI與智能音頻等媒體處理技術(shù)和芯片解決方案提供商,XMOS以沉浸式演示與技術(shù)交...
關(guān)鍵字:
邊緣AI
智能音頻
嵌入式
在嵌入式系統(tǒng)開發(fā)中,SoC(System on Chip)的多樣性始終是橫亙?cè)陂_發(fā)者面前的難題。以某工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)項(xiàng)目為例,其需同時(shí)支持NXP i.MX8M、Rockchip RK3566和Allwinner H616三...
關(guān)鍵字:
Platform Driver模型
嵌入式
在高性能網(wǎng)絡(luò)編程領(lǐng)域,事件驅(qū)動(dòng)模型以其高效的I/O多路復(fù)用能力成為主流范式。不同于傳統(tǒng)的多線程/多進(jìn)程阻塞模型,事件驅(qū)動(dòng)通過單一線程監(jiān)聽多個(gè)文件描述符的狀態(tài)變化,以非阻塞方式處理I/O事件,顯著減少了上下文切換開銷和資源...
關(guān)鍵字:
事件驅(qū)動(dòng)
C語言
在非易失性存儲(chǔ)器領(lǐng)域,EEPROM(電可擦除可編程只讀存儲(chǔ)器)曾長期占據(jù)主流地位,廣泛應(yīng)用于各類電子設(shè)備的參數(shù)存儲(chǔ)、日志記錄等場(chǎng)景。但隨著工業(yè)控制、汽車電子、醫(yī)療設(shè)備等領(lǐng)域?qū)Υ鎯?chǔ)性能提出更高要求,F(xiàn)RAM(鐵電隨機(jī)存取存...
關(guān)鍵字:
存儲(chǔ)器
可編程
嵌入式
康佳特將aReady.COM擴(kuò)展至Arm架構(gòu)模塊,基于恩智浦i.MX 95處理器打造應(yīng)用就緒的軟硬件構(gòu)建模塊,集成操作系統(tǒng)、系統(tǒng)整合與IoT連接能力,賦能高價(jià)值應(yīng)用快速落地
關(guān)鍵字:
處理器
IoT
嵌入式
3月12日,2026年中國家電及消費(fèi)電子博覽會(huì)(以下簡(jiǎn)稱:AWE 2026)在上海盛大開幕。展會(huì)現(xiàn)場(chǎng),場(chǎng)景化、系統(tǒng)化、一體化的家電解決方案成為行業(yè)焦點(diǎn),消費(fèi)者對(duì)家電的關(guān)注也已從基礎(chǔ)的尺寸匹配,延伸至對(duì)“空間秩序感”和“視...
關(guān)鍵字:
消費(fèi)電子
蒸烤箱
嵌入式
超高效NPU IP在資源受限設(shè)備中推進(jìn)邊緣AI,因而獲得認(rèn)可
關(guān)鍵字:
人工智能
嵌入式
NPU
上海2026年3月12日 /美通社/ -- 3月12日,2026中國家電及消費(fèi)電子博覽會(huì)(AWE 2026)在上海新國際博覽中心和東方樞紐國際商務(wù)合作區(qū)展區(qū)正式啟幕。本屆展會(huì)以"AI科技?慧享未來"為...
關(guān)鍵字:
西門子
博世
嵌入式
洗碗機(jī)
在“AI科技,慧享未來”的時(shí)代命題下,人工智能正加速滲透至家庭生活的每一個(gè)細(xì)節(jié)。2026年中國家電及消費(fèi)電子博覽會(huì)(AWE2026)在上海啟幕,聚焦AI技術(shù)如何重塑家電形態(tài)與人居體驗(yàn)。圍繞“智造不凡 悅享非凡”主題,西門...
關(guān)鍵字:
嵌入式
冰箱
AI
在嵌入式系統(tǒng)開發(fā)領(lǐng)域,Qt憑借其跨平臺(tái)特性、豐富的GUI組件和高效的開發(fā)框架,成為構(gòu)建交互式界面的首選工具之一。對(duì)于嵌入式工程師而言,掌握Qt不僅能提升開發(fā)效率,更能為智能設(shè)備、工業(yè)控制、汽車電子等領(lǐng)域的產(chǎn)品帶來更優(yōu)質(zhì)的...
關(guān)鍵字:
嵌入式
QT
在人工智能加速滲透家庭生活的背景下,2026年中國家電及消費(fèi)電子博覽會(huì)(AWE2026)于上海新國際博覽中心盛大開幕。本屆AWE以“AI科技,慧享未來”為主題,集中呈現(xiàn)了前沿科技如何重新定義家電形態(tài)與人居空間。作為全球高...
關(guān)鍵字:
全屋智能
人工智能
嵌入式
2026 年 3 月 11 日,中國北京訊 - 全球先進(jìn)半導(dǎo)體解決方案供應(yīng)商瑞薩電子(TSE:6723)今日宣布,由Altium提供技術(shù)支持的智能模型化平臺(tái)“Renesas 365”正式全面上市:該平臺(tái)可將元器件與解決方...
關(guān)鍵字:
嵌入式
微控制器
元器件
近日,2026年中國家電及消費(fèi)電子博覽會(huì)(AWE2026)在上海盛大舉行,本屆AWE以“AI科技,慧享未來”為主題,全面展示人工智能與家電深度融合所帶來的創(chuàng)新成果。西門子家電以“智造不凡 悅享非凡”為主題亮相展會(huì)AWE展...
關(guān)鍵字:
人工智能
抽屜蒸箱
嵌入式
瑞典烏普薩拉,2026年3月9日 — IAR今日宣布,對(duì)其嵌入式開發(fā)平臺(tái)進(jìn)行擴(kuò)展,推出全新長期支持(Long-Term Support,LTS)服務(wù),旨在幫助客戶在漫長的產(chǎn)品生命周期中,維持穩(wěn)定、可復(fù)現(xiàn)的工具鏈。
關(guān)鍵字:
嵌入式
工具鏈
工業(yè)自動(dòng)化
中國上海 – 2026年3月9日 – 全球知名的電子元器件授權(quán)代理商富昌電子(Future Electronics)近日憑借在嵌入式領(lǐng)域的持續(xù)深耕與快速成長,榮膺瑞薩電子嵌入式處理產(chǎn)品事業(yè)部頒發(fā)的“2025最佳潛力獎(jiǎng)”。...
關(guān)鍵字:
嵌入式
元器件
2026年3月9日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 推出內(nèi)容豐富的邊緣計(jì)算資源中心,為工程師提供業(yè)界新動(dòng)態(tài)。邊緣計(jì)算正在重塑數(shù)字...
關(guān)鍵字:
邊緣計(jì)算
AI
嵌入式
計(jì)劃將加速Wi-Fi HaLow技術(shù)的普及與產(chǎn)品上市進(jìn)程,推動(dòng)Wi-Fi HaLow生態(tài)系統(tǒng)規(guī)?;l(fā)展
關(guān)鍵字:
Wi-Fi
物聯(lián)網(wǎng)
嵌入式