不只女人要保養(yǎng),代碼也是如此。面向?qū)ο缶幊蹋褪前衙鎸?duì)的代碼當(dāng)作對(duì)象一樣,定期對(duì)其進(jìn)行保養(yǎng)。
2020年11月23日,全國(guó)832個(gè)貧困縣已全部清零,一個(gè)歷史性時(shí)刻誕生。 在這場(chǎng)了不起的脫貧摘帽努力中,有一群象牙塔里的大學(xué)生也參與其中,他們沒(méi)去開(kāi)荒、也沒(méi)去搞養(yǎng)殖,而是坐在電腦前靠敲代碼來(lái)扶貧——寫的代碼越多、修的BUG越狠,扶貧力度就越大! 2019年年
為什么我們代碼將浮點(diǎn)數(shù)、整數(shù)進(jìn)行強(qiáng)制轉(zhuǎn)換,或打印輸出時(shí)會(huì)出精度損失,或出錯(cuò)的情況? 想要搞明白這個(gè)問(wèn)題,就需要了解一下整數(shù)、浮點(diǎn)數(shù)的存儲(chǔ)規(guī)則。
所選擇的芯片未包含在MC Workbench中怎么辦?本文教你使用STM32CubeMX結(jié)合MC Workbench生成FOC代碼。
10年前的今天,你在干什么?你可能在吃飯、在睡覺(jué)、在 QQ 上聊天,但你絕對(duì)不可能是在刷微信朋友圈。因?yàn)槟菚r(shí)候的微信,才剛剛誕生于程序員敲寫的代碼中。
在調(diào)試的時(shí)候經(jīng)常要打印內(nèi)存里的數(shù)據(jù),來(lái)看看數(shù)據(jù)及格式是否在預(yù)期范圍內(nèi);以及在調(diào)試二進(jìn)制協(xié)議的時(shí)候,經(jīng)常需要將協(xié)議包里的數(shù)據(jù)打印出來(lái),這個(gè)時(shí)候就會(huì)涉及到 HEX 數(shù)據(jù)的展示問(wèn)題。這篇文章就是展示如何優(yōu)雅地打印 HEX 數(shù)據(jù)。
此網(wǎng)文撰寫耗時(shí)兩天,成本288元,重復(fù)操作三遍,只為各位少踩坑,希望各位可以“分享、點(diǎn)贊、在看、留言”四連鼓勵(lì)一下。
修改完代碼,記得自測(cè)一下;方法入?yún)⒈M量都檢驗(yàn);修改老接口的時(shí)候,思考接口的兼容性……
最近一段時(shí)間,我們團(tuán)隊(duì)在生產(chǎn)環(huán)境出現(xiàn)了幾次線上問(wèn)題,有部分比較嚴(yán)重,直接影響用戶功能的使用,惹得領(lǐng)導(dǎo)不高興了,讓我想辦法提升代碼質(zhì)量,這時(shí)候項(xiàng)目工程代碼質(zhì)量檢測(cè)神器——SonarQube,出現(xiàn)在我們的視線當(dāng)中。
RT-Thread今天的快速發(fā)展和所取得成績(jī),離不開(kāi)所有開(kāi)發(fā)者的持續(xù)貢獻(xiàn)和社區(qū)小伙伴的竭力支持。
今天給大家?guī)?lái)的是一道特別特別特別經(jīng)典的題目接雨水問(wèn)題,這個(gè)問(wèn)題是很多算法書上面舉例過(guò)的題目。雖然是難度題,但是相對(duì)來(lái)說(shuō)還是比較容易理解的,代碼長(zhǎng)度也適中,說(shuō)了這么多,就一個(gè)意思,大家記得打卡這個(gè)題目啊,真的是很nice的一道題,下面我們來(lái)看一下題目描述。
不同的平臺(tái)的匯編代碼是不一樣的,最早的匯編在50年代就發(fā)明了,比很多人的父母的年齡都大,老掉牙,不用學(xué)習(xí)怎么寫匯編。一個(gè)公司有一個(gè)人知道怎么寫匯編就夠了。但要學(xué)習(xí)讀匯編, 為什么學(xué)習(xí)匯編?
這是一段古董代碼了,因?yàn)樵?994年,當(dāng)時(shí)我的一個(gè)老師也是做匯編項(xiàng)目,他跟我聊過(guò)的故事是,當(dāng)時(shí)是他跟一個(gè)前輩一起去現(xiàn)場(chǎng)給客戶看故障,調(diào)試,用的ARM匯編,當(dāng)時(shí)前輩是賺了2w,他賺到了6k的樣子。在94年能夠精通匯編,雖然不被大眾認(rèn)可,認(rèn)為這個(gè)電腦還是比較飄幻,因?yàn)槟菚r(shí)候還沒(méi)有進(jìn)入尋常百姓家,我接觸電腦在初中,那時(shí)候也02-03年了,而且那時(shí)候要記指令,也沒(méi)多少畫面,印象不深。
這些SpringBoot注解太實(shí)用了,必須收藏!
設(shè)計(jì)更好的軟件,替換If-Else的5種方法。
重構(gòu),著實(shí)是一件讓程序員興奮的事情。今年年初,我們團(tuán)隊(duì)完成了一個(gè)復(fù)雜項(xiàng)目的重構(gòu)工作,它屬于廣告系統(tǒng)最核心的引擎部分,大概有300多個(gè)文件,3萬(wàn)多行代碼。 從技術(shù)方案設(shè)計(jì)到最終全量上線僅僅花了1個(gè)月左右的時(shí)間,而且沒(méi)有產(chǎn)生事故。 這應(yīng)該是我8年程序生涯中,經(jīng)歷過(guò)的最大型的同時(shí)最成功的一次重構(gòu)項(xiàng)目:速度足夠快、計(jì)劃比較周全、質(zhì)量過(guò)關(guān)。
首先你要有一個(gè)bin文件(bin文件的獲取方法不在此展開(kāi)介紹,今后有機(jī)會(huì)可以專門開(kāi)一個(gè)貼聊一聊)。本次實(shí)驗(yàn)用到的bin文件? ?stm32_xwrtos.bin.zip (6 KB) 是用ST官方CMSIS和外設(shè)庫(kù)編譯的跑在stm32f103c8t6上的bin文件,比較具有代表性。
這個(gè)是今天在微信群里討論的一個(gè)問(wèn)題,然后我們就在群里討論,有的大神說(shuō)這個(gè)是內(nèi)存越界,也有大神說(shuō)可能是人品有問(wèn)題,也有大神說(shuō)這個(gè)是因?yàn)閷懘a前沒(méi)有選好一個(gè)良辰吉日,反正大家想法都非常多,也非常古怪,這可能就是討論群存在的一個(gè)原因了。經(jīng)過(guò)不斷的驗(yàn)證,發(fā)現(xiàn)這個(gè)問(wèn)題是因?yàn)榫幾g器優(yōu)化的問(wèn)題。
在使用 lvgl 庫(kù)的時(shí)候,筆者使用的V7版本的庫(kù),使用過(guò)程中發(fā)現(xiàn)網(wǎng)上關(guān)于V7版本的資料非常少,官網(wǎng)有文檔介紹其如何使用,但有些方面還不是很全面,而且網(wǎng)上現(xiàn)在的中文教程大多數(shù)是針對(duì)于V6版本的,V6和V7使用上的差異在有些方面還是挺大的,所以筆者也就想把自己在使用V7版本的庫(kù)的時(shí)候的一些心得記錄下來(lái)。
今天分享一個(gè)朋友的文章,關(guān)于DOS、匯編的內(nèi)容,以及雷軍的故事。這是一段古董代碼了,因?yàn)樵?994年,當(dāng)時(shí)我的一個(gè)老師也是做匯編項(xiàng)目,他跟我聊過(guò)的故事是,當(dāng)時(shí)是他跟一個(gè)前輩一起去現(xiàn)場(chǎng)給客戶看故障,調(diào)試,用的ARM匯編,當(dāng)時(shí)前輩是賺了2w,他賺到了6k的樣子。