
為什么要有uboot?它能解決哪些問題?
之前在做學(xué)校項(xiàng)目的時(shí)候用到了CRC原理,但在網(wǎng)上查找的過程中,發(fā)現(xiàn)講解CRC知識的資源很多,但是對新手比較友好的、講的十分清楚的又很少,很多資料也不完善,讀起來心中常常不由自主地奔騰過上千個(gè)“為什么”“為什么”,本文盡可能的對新手友好、解答CRC里面的一些知識點(diǎn),而不是簡單的應(yīng)用。 依據(jù)學(xué)習(xí)目的不同,如果大家只想簡單應(yīng)用,不求原理,那么直接復(fù)制--粘貼最后的代碼即可。
如今眾多Cortex-M處理器能這么方便調(diào)試,在于有一項(xiàng)基于Arm Cortex-M處理器設(shè)備的CoreSight技術(shù),該技術(shù)引入了強(qiáng)大的新調(diào)試(Debug)和跟蹤(Trace)功能。下面就來重點(diǎn)講講關(guān)于CoreSight中調(diào)試和跟蹤的相關(guān)內(nèi)容。
在移動互聯(lián)網(wǎng),分布式、微服務(wù)盛行的今天,現(xiàn)在項(xiàng)目絕大部分都采用的微服務(wù)框架,前后端分離方式,(題外話:前后端的工作職責(zé)越來越明確,現(xiàn)在的前端都稱之為大前端,技術(shù)棧以及生態(tài)圈都已經(jīng)非常成熟;以前后端人員瞧不起前端人員,那現(xiàn)在后端人員要重新認(rèn)識一下前端,前端已經(jīng)很成體系了)。
用盡可能簡單的方式,完成盡可能多的需求。通過約定的方式 實(shí)現(xiàn)統(tǒng)一的標(biāo)準(zhǔn)。告別加班,拒絕重復(fù)勞動,遠(yuǎn)離搬磚!
大家都知道okhttp是一款由square公司開源的java版本http客戶端工具。實(shí)際上,square公司還開源了基于okhttp進(jìn)一步封裝的retrofit工具,用來支持通過接口的方式發(fā)起http請求。如果還在直接使用RestTemplate或者okhttp,或者基于它們封裝的HttpUtils,那么可以嘗試使用Retrofit。
SBUS本質(zhì)是一種串口通信協(xié)議,采用100K的波特率,8位數(shù)據(jù)位,兩位停止位,偶效驗(yàn),即8E2的串口通信。SBUS是一bai個(gè)接收機(jī)串行總線du輸出,通過這根總線,可以獲得遙控器上所有zhi通道的數(shù)據(jù)。目前很多模型及無人機(jī)電子設(shè)備都支持SBUS總線的接入。使用SBUS總線獲取通道數(shù)據(jù),效率高的,而且節(jié)省硬件資源,只需要一根線即可獲取所有通道的數(shù)據(jù)。
這篇文章主要討論的是操作系統(tǒng)層面上對于進(jìn)程、線程的創(chuàng)建初始化等行為,而像Python、Java等基于解釋器、虛擬機(jī)的語言,如何進(jìn)入到main函數(shù)執(zhí)行,這背后的路徑則更長(包含了解釋器和虛擬機(jī)內(nèi)部的執(zhí)行流程),以后有機(jī)會再討論。所以這里就重點(diǎn)關(guān)注C/C++這類native語言的main函數(shù)是如何進(jìn)入的。
可能你認(rèn)為免費(fèi)軟件,就是自由軟件,那么你肯定錯(cuò)了,下面來聽聽專家怎么描述自由軟件的。
Linux的文件系統(tǒng)有哪些特點(diǎn)?主要功能又是什么?
問題描述:任意給定一個(gè)32位無符號整數(shù)n,求n的二進(jìn)制表示中1的個(gè)數(shù),比如n = 5(0101)時(shí),返回2,n =?15(1111)時(shí),返回4。這也是一道比較經(jīng)典的題目了,相信不少人面試的時(shí)候可能遇到過這道題吧,下面介紹了幾種方法來實(shí)現(xiàn)這道題,相信很多人可能見過下面的算法,但我相信很少有人見到本文中所有的算法。如果您上頭上有更好的算法,或者本文沒有提到的算法,請不要吝惜您的代碼,分享的時(shí)候,也是學(xué)習(xí)和交流的時(shí)候。
前段時(shí)間搭建了一套MySQL分布式數(shù)據(jù)庫集群,數(shù)據(jù)庫節(jié)點(diǎn)有12個(gè),用來測試各種分布式事務(wù)方案的性能和優(yōu)缺點(diǎn)。測試MySQL XA事務(wù)時(shí),正當(dāng)測試腳本向數(shù)據(jù)庫中批量插入數(shù)據(jù)時(shí),強(qiáng)制服務(wù)器斷電!注意:是直接拔電源,使其瞬間斷電,再次重啟服務(wù)器后,MySQL數(shù)據(jù)庫報(bào)錯(cuò)了。特此記錄MySQL XA事務(wù)的恢復(fù)。
這篇文章先介紹單機(jī)數(shù)據(jù)庫事務(wù)的ACID特性,然后指出分布式場景下操作多數(shù)據(jù)源面臨的困境,引出分布式系統(tǒng)中常用的分布式事務(wù)解決方案,這些解決方案可以保證業(yè)務(wù)代碼在操作多個(gè)數(shù)據(jù)源的時(shí)候,能夠像操作單個(gè)數(shù)據(jù)源一樣,具備ACID特性。
C語言里,每個(gè)源文件是一個(gè)模塊,頭文件為使用該模塊的用戶提供接口。接口指一個(gè)功能模塊暴露給其他模塊用以訪問具體功能的方法。使用源文件實(shí)現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應(yīng)的頭文件就可使用該頭文件中暴露的接口。
本文通過對Linux下串口驅(qū)動的分析,由最上層的C庫,到操作系統(tǒng)系統(tǒng)調(diào)用層的封裝,再到tty子系統(tǒng)的核心,再到一系列線路規(guī)程,再到最底層的硬件操作。
再見十月,再見S10,別罵蘇寧,你好十一月;忽然想水一篇和技術(shù)無關(guān)的,一起來說一說如何提高自己的學(xué)習(xí)力,個(gè)人拙見了,我知道你還沒睡!
之前做了一個(gè)項(xiàng)目,參考了開源項(xiàng)目本杰明電調(diào)(去GitHub搜VESC)或者simpleFOC也不錯(cuò),總之都挺香;換做自己寫,原本以為會挺簡單的,沒想到入坑了,而且還挺深的,燒了不少片子,燒了不少板子,感覺身體被掏空,總結(jié)一下整個(gè)算法的流程。
你知道哪個(gè)操作系統(tǒng)是世界上最受歡迎的操作系統(tǒng)嗎?是Linux!它一般運(yùn)行于服務(wù)器和超級計(jì)算機(jī)上,我們?nèi)粘TL問網(wǎng)站背后的數(shù)百萬臺服務(wù)器很有可能運(yùn)行著的操作系統(tǒng)就是Linux。在本文中,我們將學(xué)習(xí)Linux是什么以及它來自何處,常用的Linux知識以及想要在這個(gè)令人興奮的平臺上暢游所需的命令。
說到指針,估計(jì)還是有很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說,學(xué)了指針,C語言才能算是入門了。指針是C語言的「精華」,可以說,對對指針的掌握程度,「直接決定」了你C語言的編程能力。
現(xiàn)在基本上每周末都要去上國碩的課提升自己的非技術(shù)技能,同時(shí)也希望兩年后順利拿到碩士學(xué)位,完成我人生第一階段的目標(biāo);所以最近一段時(shí)間個(gè)人基本上忙得不可開支,既需要完成老師布置的課題,也需要完成課程總結(jié)等等。