最近受部門的邀請(qǐng),給入職新人統(tǒng)一培訓(xùn)IDEA,發(fā)現(xiàn)有很多新人雖然日常開發(fā)使用的是IDEA,但是還是很多好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費(fèi)IDEA這個(gè)優(yōu)秀的IDE。如果你沒有激活碼,關(guān)注公眾號(hào)Java技術(shù)?;貜?fù)idea可以閱讀正規(guī)獲取激活碼的幾種獲取方式。同時(shí),在這次分享之后,本人自己也學(xué)習(xí)到了一些新的使用技巧,所以借著這次機(jī)會(huì),一起分享出來(lái)。希望可以幫到一些人。
STM32CubeProgrammer(STM32CubeProg)是STM32微控制器的專用編程工具。
誰(shuí)能想到我們最喜歡的表情符號(hào)可以用來(lái)設(shè)計(jì)新的編程語(yǔ)言?聰明有才華的人已經(jīng)想象并開發(fā)出了成熟的編程語(yǔ)言,我們可以用它來(lái)編寫表情符號(hào)和表情符號(hào)。 這些基于表情符號(hào)的語(yǔ)言大多是深?yuàn)W的編程語(yǔ)言( esoteric programming language),稱為esolang。然而,這些語(yǔ)言相對(duì)來(lái)說(shuō)比其他語(yǔ)言更容易理解。
對(duì)很多人來(lái),嵌入式軟件開發(fā)過(guò)程中 模塊化 (Modularization)是一個(gè)海市蜃樓、是一個(gè)書面詞匯、是一個(gè)過(guò)氣的時(shí)尚——模塊化似乎從未真正的實(shí)現(xiàn)過(guò)。吹牛時(shí)人們常不屑的說(shuō): 沒吃過(guò)豬肉,但還沒看過(guò)豬跑么?事實(shí)上,如果討論的對(duì)象是嵌入式軟件,很多人可能真的沒有看過(guò)豬跑。
為什么在EWARM中可以編譯通過(guò),卻在MDK-ARM中會(huì)出錯(cuò)呢?
YUV是一種顏色編碼方法,和它等同的還有RGB顏色編碼方法。RGB三個(gè)字母分別代表了 紅(Red)、綠(Green)、藍(lán)(Blue),這三種顏色稱為 三原色,將它們以不同的比例相加,可以產(chǎn)生多種多樣的顏色。
最近在公司維護(hù)的項(xiàng)目中碰到一個(gè)解決了定位很久的bug , bug找到的時(shí)候發(fā)現(xiàn)犯了很低級(jí)的錯(cuò)誤——在中斷處理函數(shù)中調(diào)用了printf函數(shù),因?yàn)橹袛嗵幚砗瘮?shù)的調(diào)用了不可重入函數(shù),導(dǎo)致中斷丟失和系統(tǒng)位置錯(cuò)誤,這里直接導(dǎo)致嵌入式linux系統(tǒng)應(yīng)用進(jìn)程中的所有線程停掉,進(jìn)而導(dǎo)致看門狗進(jìn)程得不到喂狗,設(shè)備重啟。
es在數(shù)據(jù)量很大的情況下(數(shù)十億級(jí)別)如何提高查詢效率???這個(gè)問(wèn)題是肯定要問(wèn)的,說(shuō)白了,就是看你有沒有實(shí)際干過(guò) es,因?yàn)樯??其?shí) es 性能并沒有你想象中那么好的。
if...else 是所有高級(jí)編程語(yǔ)言都有的必備功能。但現(xiàn)實(shí)中的代碼往往存在著過(guò)多的 if...else。雖然 if...else 是必須的,但濫用 if...else 會(huì)對(duì)代碼的可讀性、可維護(hù)性造成很大傷害,進(jìn)而危害到整個(gè)軟件系統(tǒng)?,F(xiàn)在軟件開發(fā)領(lǐng)域出現(xiàn)了很多新技術(shù)、新概念,但 if...else 這種基本的程序形式并沒有發(fā)生太大變化。使用好 if...else 不僅對(duì)于現(xiàn)在,而且對(duì)于將來(lái),都是十分有意義的。今天我們就來(lái)看看如何“干掉”代碼中的 if...else,還代碼以清爽。
分享一篇比較好的文章,主要介紹編程規(guī)范和編程思想,對(duì)編程學(xué)習(xí)非常有指導(dǎo)意義,內(nèi)容有點(diǎn)長(zhǎng),和大家分分享一下。
本設(shè)計(jì)使用了一個(gè)4位的數(shù)碼管,為共陽(yáng)型,為了節(jié)省單片機(jī)的IO口,使用了兩片74HC595作為數(shù)碼管的驅(qū)動(dòng)芯片,共占用3個(gè)IO口。
學(xué)習(xí)單片機(jī)需要具備一定的電路基礎(chǔ)、數(shù)字電路、模擬電路、信號(hào)系統(tǒng)、C語(yǔ)言編程等相關(guān)的基礎(chǔ)知識(shí)。單片機(jī)的學(xué)習(xí)包括硬件設(shè)計(jì)和編程設(shè)計(jì),早期單片機(jī)用匯編編程的人比較多,現(xiàn)在越來(lái)越多的人用C語(yǔ)言進(jìn)行編程。下面和大家分享一下如何快速有效的學(xué)習(xí)單片機(jī)。
俗話說(shuō):"工欲善其事必先利其器",小主從項(xiàng)目實(shí)戰(zhàn)的角度在眾多的idea插件中挑選了10款開發(fā)必備的神器,幫助大家在日常編碼中提升開發(fā)效率。
本篇文章我們來(lái)分享一種更輕量的數(shù)據(jù)格式——protobuf。
編程語(yǔ)言社區(qū) TIOBE 最新發(fā)布了 11 月編程語(yǔ)言排行榜。 本月的排行榜出現(xiàn)了自 TIOBE 榜單發(fā)布以來(lái),近二十年從未見過(guò)的變化:前兩名的位置首次出現(xiàn)了一個(gè)除 C 和 Java 以外的語(yǔ)言。C 依然位列第一,Java 跌至第三,而第二名現(xiàn)在是勢(shì)不可擋的 Python 。
今天看到一篇文章,提到了高內(nèi)聚,低耦合,軟件分層等等的概念。之前又有小伙伴在后臺(tái)留言說(shuō)讓我分享一篇這樣的文章,所以今天就來(lái)說(shuō)說(shuō)它!
不得不說(shuō)SpringBoot的開發(fā)者是在為大眾程序猿謀福利,把大家都慣成了懶漢,xml不配置了,連tomcat也懶的配置了,典型的一鍵啟動(dòng)系統(tǒng),那么tomcat在springboot是怎么啟動(dòng)的呢?
STVP是ST早期的一款下載編程工具,支持早期的ST早期的芯片(比如ST7系列),也支持STM8、 STM32。該工具雖然相對(duì)ST-LINK utility、STM32CubeProg比較老,但該工具官方在2017年還進(jìn)行了維護(hù),目前還處于ACTIVE(活躍)狀態(tài)。
在代碼中用一堆嵌套,花大量時(shí)間寫出漂亮的代碼但最后才發(fā)現(xiàn)無(wú)法運(yùn)行,不給任務(wù)留緩沖時(shí)間…… 這是很多新手程序員都踩過(guò)的雷。在這篇文章中,一位全棧首席開發(fā)者總結(jié)了高級(jí)開發(fā)人員的19個(gè)編碼原則,可以幫助新手少踩些坑。
倫敦2020年10月29日 /美通社/ -- 根據(jù)Omdia最新的以太網(wǎng)網(wǎng)絡(luò)適配器設(shè)備市場(chǎng)追蹤報(bào)告,整個(gè)以太網(wǎng)適配器市場(chǎng)在2020年第二季度達(dá)到5.85億美元。 Ethernet Reve