從問(wèn)題出發(fā),走一遍線程池的思想之旅,你會(huì)發(fā)現(xiàn)它很簡(jiǎn)單。
最新版本的AliOS Things已經(jīng)支持在Windows下面編譯ESP8266的固件。
UML建模在工程開(kāi)發(fā)中,不止程序員可以用于做軟件程序設(shè)計(jì),而且產(chǎn)品經(jīng)理也常常使用它來(lái)做軟件需求分析。
優(yōu)秀項(xiàng)目代碼是怎么構(gòu)建出來(lái)的?
嵌入式工程師如何告別被人詬病的爛代碼,寫(xiě)出拍手稱(chēng)道的好代碼?
先來(lái)看段代碼:這段代碼非常簡(jiǎn)單,就是先用mmap的方式,為該進(jìn)程分配10GiB的虛擬內(nèi)存,然后再用page寫(xiě)
有極少量0.75MB在NUMA0。這是不是說(shuō)numactl -m 1沒(méi)有起作用呢?
會(huì)讀代碼,和會(huì)寫(xiě)一樣重要
你為什么選擇成為程序員呢?
互聯(lián)網(wǎng)界的大佬,幾乎都是編程高手!
“一個(gè)函數(shù)的代碼盡量不要超過(guò)50行”
你怎么進(jìn)入Linux開(kāi)發(fā)的,為什么選擇這個(gè)?
基本上,沒(méi)有人會(huì)將大段的C語(yǔ)言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。
不知道大家有沒(méi)有幻想過(guò),不用寫(xiě)代碼就能開(kāi)發(fā)軟件的 IDEA。
阿里云2.0的愿景,就是讓不懂代碼的人,也能運(yùn)用起云來(lái)。
工作四年,看過(guò)很多思考不夠深入的代碼,因此寫(xiě)一下總結(jié)吧,50個(gè)讓你代碼更好的小建議。其中的一些點(diǎn),我以前的文章也寫(xiě)過(guò)啦,這次主要匯總一下。希望大家日常寫(xiě)代碼多點(diǎn)思考,多點(diǎn)總結(jié),加油!同時(shí)哪里有不對(duì)的,也望指出,感謝哈~
隨著我們工程化經(jīng)驗(yàn)的增加,不知不覺(jué)的我們就會(huì)關(guān)心到這個(gè)問(wèn)題,模塊化,模塊設(shè)計(jì)就顯現(xiàn)出來(lái),那到底什么是模塊化呢?
有限自動(dòng)機(jī)(Finite Automata Machine)是計(jì)算機(jī)科學(xué)的重要基石,它在軟件開(kāi)發(fā)領(lǐng)域內(nèi)通常被稱(chēng)作有限狀態(tài)機(jī)(Finite State Machine),是一種應(yīng)用非常廣泛的軟件設(shè)計(jì)模式(Design Pattern)。本文介紹如何構(gòu)建基于狀態(tài)機(jī)的軟件系統(tǒng),以及如何利用Linux下的工具來(lái)自動(dòng)生成實(shí)用的狀態(tài)機(jī)框架。
85年以后出生的人可能不知道DOS是什么了。我還記得當(dāng)時(shí)的我對(duì)于Abort和Fail這兩個(gè)選擇還是比較清楚的,不過(guò),今天完全忘記了Abort和Fail的差別是什么?
對(duì)的,不要懷疑你的眼睛,你沒(méi)有看錯(cuò),本文就是教你寫(xiě)出讓其他人無(wú)法維護(hù)的代碼,又是三月離職季,誰(shuí)還沒(méi)有一個(gè)啥都不懂的領(lǐng)導(dǎo)?都憋屈了這么久了,難道還不允許我搞搞小動(dòng)作嗎?代碼我都正常移交了,能不能看懂,難道要怪我嗎? 下面我來(lái)給大家支個(gè)招。