最近在知乎里看到了一個(gè)問題,感慨萬千,拿出來給大家分享分享,希望可以拋磚引玉給大家一點(diǎn)啟發(fā)。
編程不可怕,禿頭才尷尬
隨著編程語(yǔ)言的更新迭代,編程界語(yǔ)言排行榜又要面臨一次全新的洗牌,六大編程語(yǔ)言將要黃了!此消息一出,令眾多程序員心碎!那么,這將“亡”的六大語(yǔ)言中有你所擅長(zhǎng)的嗎?
今天分享的文章描繪出了一個(gè)真正的嵌入式程序員應(yīng)該是怎樣的模樣,其實(shí)bug菌一直覺得嵌入式程序員是一個(gè)程序員世界中的鬼斧神工,他們利用極其簡(jiǎn)約的"物件"構(gòu)造出精美的杰作!
符號(hào)是有助于還是妨礙我們思考設(shè)計(jì)?
本文就STM32L053芯片的FLASH編程做個(gè)簡(jiǎn)單演示并做些提醒,以供有需要的人參考。
就在前幾天,有幾位老哥和我私聊,讓我整理一份C語(yǔ)言經(jīng)典書籍的書單,現(xiàn)在我把這個(gè)清單重新整理了一下,這里有零基礎(chǔ)入門和進(jìn)階提高的書籍,對(duì)每個(gè)階段的學(xué)習(xí)都會(huì)有幫助,下面它來了。
延時(shí)程序在單片機(jī)編程中使用非常廣泛,但一些讀者在學(xué)習(xí)中不知道延時(shí)程序怎么編程,不知道機(jī)器周期和指令周期的區(qū)別,不知道延時(shí)程序指令的用法, ,本文就此問題從延時(shí)程序的基本概念、機(jī)器周期和指令周期的區(qū)別和聯(lián)系、相關(guān)指令的用法等用圖解法的形式詳盡的回答讀者
2021年3月全國(guó)程序員平均工資15189元,工資中位數(shù)12500元,其中95%的人的工資介于5250元到37500元。
應(yīng)用單片機(jī)的時(shí)候,經(jīng)常會(huì)遇到需要短時(shí)間延時(shí)的情況。需要的延時(shí)時(shí)間很短,一般都是幾十到幾百微妙(us)。有時(shí)候還需要很高的精度,比如用單片機(jī)驅(qū)動(dòng) DS18B20的時(shí)候,誤差容許的范圍在十幾u(yù)s以內(nèi),不然很容易出錯(cuò)。這種情況下,用計(jì)時(shí)器往往有點(diǎn)小題大做。而在極端的情況下,計(jì)時(shí)器甚至已經(jīng)全部派上了別的用途。這時(shí)就需要我們另想別的辦法了。
近期,一則消息刷爆電子圈朋友圈。據(jù)企查查APP顯示,華為技術(shù)有限公司在2月18日申請(qǐng)注冊(cè)了 “倉(cāng)頡語(yǔ)言” 商標(biāo), 國(guó)際分類為42類,設(shè)計(jì)研究 。
應(yīng)用單片機(jī)的時(shí)候,經(jīng)常會(huì)遇到需要短時(shí)間延時(shí)的情況。需要的延時(shí)時(shí)間很短,一般都是幾十到幾百微妙(us)。有時(shí)候還需要很高的精度,比如用單片機(jī)驅(qū)動(dòng) DS18B20的時(shí)候,誤差容許的范圍在十幾u(yù)s以內(nèi),不然很容易出錯(cuò)。這種情況下,用計(jì)時(shí)器往往有點(diǎn)小題大做。而在極端的情況下,計(jì)時(shí)器甚至已經(jīng)全部派上了別的用途。這時(shí)就需要我們另想別的辦法了。
這是一個(gè)計(jì)算機(jī)世界的編程時(shí)光之旅 對(duì)很多人來說,每當(dāng)學(xué)習(xí)一門新的編程語(yǔ)言,寫下的第一行代碼可能都是“Hello,World!“。
一個(gè).C文件對(duì)應(yīng)一個(gè).H文件是一種良好的編程習(xí)慣,那么.C和.H文件之間的關(guān)系是怎么樣的呢?
分層的思想,并不是什么神秘的東西,事實(shí)上很多做項(xiàng)目的工程師本身自己也會(huì)在用。
有這樣一位年輕人。 他獲得過百度之星程序設(shè)計(jì)大賽冠軍、谷歌編程挑戰(zhàn)賽第三名。
很多編程初學(xué)者至今還在給我寫信請(qǐng)教,問我該學(xué)習(xí)什么程序語(yǔ)言,怎么學(xué)習(xí)。今天我有動(dòng)力了,想來統(tǒng)一回答一下這個(gè)擱置已久的“初級(jí)問題”。類似的話題貌似曾經(jīng)寫過,然而現(xiàn)在我想把它重新寫一遍。
我們鼓勵(lì)在編程時(shí)應(yīng)有清晰的哲學(xué)思維,而不是給予硬性規(guī)則。我并不希望你們能認(rèn)可所有的東西,因?yàn)樗鼈冎皇怯^點(diǎn),觀點(diǎn)會(huì)隨著時(shí)間的變化而變化??墒?,如果不是直到現(xiàn)在把它們寫在紙上,長(zhǎng)久以來這些基于許多經(jīng)驗(yàn)的觀點(diǎn)一直積累在我的頭腦中。因此希望這些觀點(diǎn)能幫助你們,了解如何規(guī)劃一個(gè)程序的細(xì)節(jié)。
在碼農(nóng)中有兩種人:程序員與好的程序員。也許我們從事編程工作已經(jīng)很多年了,并不是所有人都可以像稱職的好程序員那樣寫出高效的代碼。下面是Mehreen Tahir在 他的博客里 總結(jié)出幾種不講碼德的壞習(xí)慣,給我們編程拖了后腿。
有限狀態(tài)機(jī)是一種概念思想,把復(fù)雜的控制邏輯分解成有限個(gè)穩(wěn)定狀態(tài),組成閉環(huán)系統(tǒng),通過事件觸發(fā),讓狀態(tài)機(jī)按設(shè)定的順序處理事務(wù)。單片機(jī)C語(yǔ)言的狀態(tài)機(jī)編程,是利用條件選擇語(yǔ)句( switch 、 case 或者 if 、 else )切換狀態(tài),通過改變狀態(tài)機(jī)狀態(tài),讓程序按設(shè)定的順序執(zhí)行。