你知道哪個操作系統(tǒng)是世界上最受歡迎的操作系統(tǒng)嗎?是Linux!它一般運(yùn)行于服務(wù)器和超級計算機(jī)上,我們?nèi)粘TL問網(wǎng)站背后的數(shù)百萬臺服務(wù)器很有可能運(yùn)行著的操作系統(tǒng)就是Linux。在本文中,我們將學(xué)習(xí)Linux是什么以及它來自何處,常用的Linux知識以及想要在這個令人興奮的平臺上暢游所需的命令。
說到指針,估計還是有很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說,學(xué)了指針,C語言才能算是入門了。指針是C語言的「精華」,可以說,對對指針的掌握程度,「直接決定」了你C語言的編程能力。
說到web服務(wù)器,想必大多數(shù)人首先想到的協(xié)議是http,那么http之下則是 tcp。本文將通過tcp來實(shí)現(xiàn)一個簡單的web服務(wù)器。本篇文章將著重講解如何實(shí)現(xiàn),對于http與tcp的概念本篇將不過多講解。
五種IO模型包括:阻塞IO、非阻塞IO、IO多路復(fù)用、信號驅(qū)動IO、異步IO。
對于某些對時間精度要求較高的程序,用 c 寫延時顯得有些力不從心,故需用到匯編程序。本人通過測試,總結(jié)了 51 的精確延時函數(shù)(在 c 語言中嵌入?yún)R編)分享給大家。
inih (INI Not Invented Here 的縮寫) 是一個簡單的用 C 語言編寫的 INI 文件解析器。
編程習(xí)慣的培養(yǎng)需要的是一個長期的過程,需要不斷地總結(jié),積累,并且我們需要從意識上認(rèn)識其重要性,一個良好的編程習(xí)慣對于我們能力的提高也是有巨大的幫助的。下面是筆者在閱讀《專業(yè)嵌入式軟件開發(fā)》這本書時所看到的一些關(guān)于編程好習(xí)慣的總結(jié),特此記錄和分享一下。
說到指針,估計還是有很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說,學(xué)了指針,C語言才能算是入門了。指針是C語言的「精華」,可以說,對對指針的掌握程度,「直接決定」了你C語言的編程能力。
關(guān)于NOR Flash下載算法每個IDE/工具都有自己的一套設(shè)計,雖然基本設(shè)計理念是一樣的,但細(xì)節(jié)方面還是有區(qū)別。
C/C++中不完全類型有三種不同形式:void、未指定長度的數(shù)組以及具有非指定內(nèi)容的結(jié)構(gòu)和聯(lián)合。使用不完全類型的指針或引用,不需要知道類型的全部內(nèi)容。
說到指針,估計還是有很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說,學(xué)了指針,C語言才能算是入門了。指針是C語言的「精華」,可以說,對對指針的掌握程度,「直接決定」了你C語言的編程能力。
在我們閱讀一些大型的代碼或者庫的時候,一般都會看到有#error和#warning,可能有些小伙伴一掃而過,并沒有了解清楚這些預(yù)編譯指令到底該怎么用,寫了很久的代碼估計也重來沒有敲過他們。
Flash存儲器是一種非易失性存儲器,根據(jù)結(jié)構(gòu)的不同可以將其分為NOR Flash和NAND Flash兩種。
嵌入式系統(tǒng)的定義,以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機(jī)系統(tǒng)。
相信很多小伙伴都知道局部變量是線程安全的,那你知道為什么局部變量是線程安全的嗎?多個線程同時訪問共享變量時,會導(dǎo)致并發(fā)問題。那么,如果將變量放在方法內(nèi)部,是不是還會存在并發(fā)問題呢?如果不存在并發(fā)問題,那么為什么不會存在并發(fā)問題呢?
一文了解RocketMQ的整體架構(gòu)設(shè)計。
一致性就是數(shù)據(jù)保持一致,在分布式系統(tǒng)中,可以理解為多個節(jié)點(diǎn)中數(shù)據(jù)的值是一致的。
本文詳細(xì)介紹了SpringCloud的各個組件以及原理。
網(wǎng)上關(guān)于PID算法的文章很多,但是感覺有必要自己再進(jìn)行一次總結(jié),抽絲剝繭地重新認(rèn)識了一下PID。
我們大多都使用printf來打印一些信息,其它的接口都比較少用。這里介紹一個被我們遺忘的打印輸出函數(shù):perror函數(shù)。