大多數(shù)時(shí)候我都是寫(xiě)一些業(yè)務(wù)代碼,可能一堆 CRUD 就能解決問(wèn)題,但這樣的工作對(duì)技術(shù)人的提升并不多,如何讓自己從業(yè)務(wù)中解脫出來(lái)找到寫(xiě)代碼的樂(lè)趣呢,我做過(guò)一些嘗試,使用設(shè)計(jì)模式改善自己的業(yè)務(wù)代碼就是其中的一種。
很多初學(xué)者都不知道這個(gè)“do{...} while(0U)”作用和意義,甚至覺(jué)得這樣寫(xiě)的代碼復(fù)雜且沒(méi)意義。相信使用過(guò)STM32Cube HAL庫(kù)的朋友都知道,源碼里面有許多do{...} while(0U)的宏定義語(yǔ)句。今天講的主要知識(shí)點(diǎn)是:HAL庫(kù)中do{...} while(0U)作用和意義。
重構(gòu)不止是代碼整理,它提供了一種高效且受控的代碼整理技術(shù)。
在GitHub發(fā)布項(xiàng)目之前,你可以用免費(fèi)的官方代碼掃描程序來(lái)檢查Bug了。編程很難,難就難在常有Bug而不自知。
重構(gòu)不止是代碼整理,它提供了一種高效且受控的代碼整理技術(shù)。
當(dāng)我們接收到一些數(shù)據(jù)需要對(duì)其進(jìn)行處理時(shí),由于它們來(lái)自于不同的渠道(如:騰訊,頭條),不同渠道所需的處理方式不同,下面我們寫(xiě)一個(gè)簡(jiǎn)單Demo來(lái)實(shí)現(xiàn)該的場(chǎng)景。
我們平時(shí)編寫(xiě)的代碼最后都會(huì)交給CPU來(lái)執(zhí)行,如何能巧妙利用CPU寫(xiě)出性能比較高的代碼呢?看完這篇文章您可能會(huì)有所收獲。
很多書(shū)籍都會(huì)把“”goto“”當(dāng)成反面教材使用,認(rèn)為如果使用不當(dāng),將會(huì)造成很多意想不到的問(wèn)題。但goto作為C語(yǔ)言的一部分,存在即合理,goto有它的缺點(diǎn),也有它的優(yōu)點(diǎn)。
疫情原因回不去學(xué)校,作為一個(gè)馬上畢業(yè),即將入職騰訊的大四生,分享一下自己的學(xué)習(xí)歷程吧。
相信很多人在遇到面試中都遇到過(guò)被問(wèn)到過(guò)JavaScript繼承模式的問(wèn)題,都能手寫(xiě)出幾種繼承模式的代碼例子,但為什么面試官卻對(duì)你的回答不是很滿意或者壓根就沒(méi)聽(tīng)懂,個(gè)人覺(jué)得應(yīng)該是缺少自己的一個(gè)答題的思路。
生動(dòng)有趣,一定要看!
之前做過(guò)一次 uboot的升級(jí),當(dāng)時(shí)留下了一些記錄,本文摘錄其中比較有意思的兩個(gè)問(wèn)題。
URL去重在我們?nèi)粘9ぷ髦泻兔嬖囍泻艹S龅?,包括阿里,網(wǎng)易云、優(yōu)酷、作業(yè)幫等知名互聯(lián)網(wǎng)公司都出現(xiàn)過(guò)相關(guān)面試題,而且和URL去重比較類似的,如IP黑/白名單判斷等也經(jīng)常出現(xiàn)在我們的工作中,所以本文就來(lái)“盤(pán)一盤(pán)”URL 去重的問(wèn)題。
還記得上個(gè)月 GitHub 把眾多程序員的代碼打包運(yùn)往北極嗎?最近,Github 更新了北極代碼庫(kù)的技術(shù)樹(shù)文件,這個(gè)技術(shù)樹(shù)是指什么?又都包含哪些部分呢?帶著這些疑問(wèn)來(lái)和文摘菌一起看看吧。介紹:技術(shù)樹(shù)指
電影《黑客帝國(guó)》的經(jīng)典開(kāi)頭,無(wú)數(shù)段代碼像雨水一般落下,證明電影中人物正處在虛擬世界。在數(shù)字化世界,代碼是一項(xiàng)再稀松平常不過(guò)的語(yǔ)言。所有軟件都從最底層的代碼寫(xiě)起,也是人們接觸數(shù)字化的途徑。 事實(shí)上,代碼
-- Microsoft Visual Studio 最智能增強(qiáng)功能創(chuàng)建商推出新的 .NET 代碼覆蓋工具和備受期待的 .NET 分析器升級(jí)版 布拉格2010年9月15日電 /美通社亞洲/
時(shí)間格式化在項(xiàng)目中使用頻率是非常高的,當(dāng)我們的 API 接口返回結(jié)果,需要對(duì)其中某一個(gè) date 字段屬性進(jìn)行特殊的格式化處理,通常會(huì)用到 SimpleDateFormat 工具處理。 SimpleDateFormat?dateFormat?=?new?SimpleDateFormat("yyyy-MM-dd"); Date?stationTime?=
STM32CubeMX是ST公司新推出的一個(gè)配置工具,直接由圖形界面簡(jiǎn)單配置下,就能生成初始化代碼,并對(duì)外設(shè)做了進(jìn)一步的抽象,讓開(kāi)發(fā)人員可以只專注應(yīng)用的開(kāi)發(fā)。 STM32CubeMX有愛(ài)他的,有嫌棄他的,不過(guò)STM32CubeMX的出現(xiàn)的確簡(jiǎn)化了硬件的初始化過(guò)程,降低了入門(mén)的
最近讀到這樣一篇文章,從底層硬件角度出發(fā)剖析了一下CPU對(duì)代碼的識(shí)別和讀取,內(nèi)容之精彩,讀完感覺(jué)學(xué)到的很多東西瞬間聯(lián)系起來(lái)了,分享給猿們。 首先要開(kāi)始這個(gè)話題要先說(shuō)一下半導(dǎo)體。啥叫半導(dǎo)體? 半導(dǎo)體其實(shí)就是介于導(dǎo)體和絕緣體中間的一種東西,比如二極
#做了個(gè)架子# 這幾天在整理實(shí)驗(yàn)室,找外面的師傅,做了個(gè)架子。 用途嘛,在這個(gè)周圍布滿網(wǎng),可以在里面調(diào)試一些較為危險(xiǎn)的東西,比如無(wú)人機(jī)。 架子的四個(gè)角都裝了輪子,帶鎖的,方便固定整個(gè)架子不讓其移動(dòng),也方便我們移動(dòng)這個(gè)架子。 地上之前鋪了跑道,后面