
看一份源碼什么很重要?除了各種代碼規(guī)范之外,還有一個(gè)比較重要的就是注釋。
2010年,幾個(gè)搞IT的年輕人,在美國(guó)舊金山成立了一家名叫“dotCloud”的公司。這家公司主要提供基于PaaS的云計(jì)算技術(shù)服務(wù)。具體來(lái)說(shuō),是和LXC有關(guān)的容器技術(shù)。
為什么 github 下載速度這么慢?如何提高 github 的下載速度?
我們會(huì)通過(guò)/proc文件系統(tǒng)找到正在運(yùn)行的進(jìn)程的字符串所在的虛擬內(nèi)存地址,并通過(guò)更改此內(nèi)存地址的內(nèi)容來(lái)更改字符串內(nèi)容,使你更深入了解虛擬內(nèi)存這個(gè)概念!這之前先介紹下虛擬內(nèi)存的定義!
本篇通過(guò)C語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程5狀態(tài)模型的狀態(tài)機(jī),讓大家熟悉一下?tīng)顟B(tài)機(jī)的魅力。
本文介紹幾款Linux比較實(shí)用的工具,希望有所幫助。
最近在公司維護(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)程中的所有線(xiàn)程停掉,進(jìn)而導(dǎo)致看門(mén)狗進(jìn)程得不到喂狗,設(shè)備重啟。
本節(jié)主要是分享光城的實(shí)習(xí)期間如何快速閱讀一些源代碼,以及快速閱讀一些開(kāi)源庫(kù)。
PID,就是“比例(proportional)、積分(integral)、微分(derivative)”,是一種很常見(jià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)。
es在數(shù)據(jù)量很大的情況下(數(shù)十億級(jí)別)如何提高查詢(xún)效率???這個(gè)問(wèn)題是肯定要問(wèn)的,說(shuō)白了,就是看你有沒(méi)有實(shí)際干過(guò) es,因?yàn)樯??其?shí) es 性能并沒(méi)有你想象中那么好的。
單片機(jī)程序?qū)懞弥?,我們都要把程序下載到單片機(jī)的內(nèi)存中,單片機(jī)才會(huì)按照程序員的邏輯執(zhí)行命令實(shí)現(xiàn)功能。之前也講過(guò)下載單片機(jī)的幾種方式,比如ISP下載,JTAG下載,下載文件的格式最常見(jiàn)的是hex文件,這個(gè)格式大家都是知道的,還有一種bin文件是單片機(jī)的下載文件。本文詳細(xì)介紹了這兩種格式的區(qū)別。
if...else 是所有高級(jí)編程語(yǔ)言都有的必備功能。但現(xiàn)實(shí)中的代碼往往存在著過(guò)多的 if...else。雖然 if...else 是必須的,但濫用 if...else 會(huì)對(duì)代碼的可讀性、可維護(hù)性造成很大傷害,進(jìn)而危害到整個(gè)軟件系統(tǒng)。現(xiàn)在軟件開(kāi)發(fā)領(lǐng)域出現(xiàn)了很多新技術(shù)、新概念,但 if...else 這種基本的程序形式并沒(méi)有發(fā)生太大變化。使用好 if...else 不僅對(duì)于現(xiàn)在,而且對(duì)于將來(lái),都是十分有意義的。今天我們就來(lái)看看如何“干掉”代碼中的 if...else,還代碼以清爽。
首先設(shè)定一個(gè)兩周入門(mén)計(jì)劃: 所謂的“兩周”,根據(jù)每個(gè)人的時(shí)間安排不同而不同。這里列出一個(gè)思路,僅供參考。
完成一個(gè)大的硬件工程,需要考慮的事情很多。所以,這對(duì)工程師的要求就高了些。且看下面是一個(gè)很牛叉的硬件工程師做的分享,希望能幫助到各位。
分享一篇比較好的文章,主要介紹編程規(guī)范和編程思想,對(duì)編程學(xué)習(xí)非常有指導(dǎo)意義,內(nèi)容有點(diǎn)長(zhǎng),和大家分分享一下。
Segger提供的ST例程都是使用J-Link進(jìn)行調(diào)試的,如果我們只有ST-Link仿真器那又該怎么辦呢?本文我們將介紹如何在Segger Embedded Studio 中使用ST-Link進(jìn)行調(diào)試。
學(xué)習(xí)單片機(jī)需要?jiǎng)邮郑皇钦罩n本去死記硬背。 所以學(xué)習(xí)單片機(jī)的第一個(gè)概念:確定好所學(xué)習(xí)的單片機(jī)具體型號(hào)。
網(wǎng)友說(shuō)自己做了兩年單片機(jī)相關(guān)的工作,最后發(fā)現(xiàn)不喜歡硬件,想轉(zhuǎn)到互聯(lián)網(wǎng)軟件,有沒(méi)有可能?單片機(jī)也分為軟件和硬件,只不過(guò)在小公司,軟件、硬件都是一個(gè)人在做,不會(huì)細(xì)分的很細(xì)。
8*8點(diǎn)陣是一種應(yīng)用廣泛的顯示器件,像戶(hù)外的顯示屏、點(diǎn)陣屏都是由點(diǎn)陣拼接而成。而點(diǎn)陣其實(shí)是發(fā)光二極管LED的矩陣。 在驅(qū)動(dòng)點(diǎn)陣時(shí),雖然具有專(zhuān)用的點(diǎn)陣驅(qū)動(dòng)芯片,如MAX7219,但是該芯片價(jià)格比較高,所以應(yīng)用并沒(méi)有很普遍。而74HC595和74HC138的組合來(lái)驅(qū)動(dòng)點(diǎn)陣應(yīng)用卻非常廣泛。