指針不光能指向變量、字符串、數(shù)組,還能夠指向函數(shù)。在C語(yǔ)言中允許將函數(shù)的入口地址賦值給指針。這樣就可以通過(guò)指針來(lái)訪問(wèn)函數(shù)。還可以把函數(shù)指針當(dāng)成參數(shù)來(lái)傳遞。函數(shù)指針可以簡(jiǎn)化代碼,減少修改代碼時(shí)的工作量。通過(guò)接下來(lái)的講解大家會(huì)體會(huì)到這一點(diǎn)的。
本文將介紹一些有用的小工具,它們能夠幫助我們提高工作效率。本文將介紹筆者在近一周發(fā)現(xiàn)的三個(gè)小工具,寫文章以做記錄,希望能對(duì)大家有所幫助。
修改完代碼,記得自測(cè)一下;方法入?yún)⒈M量都檢驗(yàn);修改老接口的時(shí)候,思考接口的兼容性……
最近一段時(shí)間,我們團(tuán)隊(duì)在生產(chǎn)環(huán)境出現(xiàn)了幾次線上問(wèn)題,有部分比較嚴(yán)重,直接影響用戶功能的使用,惹得領(lǐng)導(dǎo)不高興了,讓我想辦法提升代碼質(zhì)量,這時(shí)候項(xiàng)目工程代碼質(zhì)量檢測(cè)神器——SonarQube,出現(xiàn)在我們的視線當(dāng)中。
樹(shù)是數(shù)據(jù)結(jié)構(gòu)中的重中之重,尤其以各類二叉樹(shù)為學(xué)習(xí)的難點(diǎn)。在面試環(huán)節(jié)中,二叉樹(shù)也是必考的模塊。本文主要講二叉樹(shù)操作的相關(guān)知識(shí),梳理面試常考的內(nèi)容。請(qǐng)大家跟隨小編一起來(lái)復(fù)習(xí)吧。
昨天,有個(gè)女孩子問(wèn)我提高數(shù)據(jù)庫(kù)查詢性能有什么立竿見(jiàn)影的好方法?這簡(jiǎn)直是一道送分題,我自豪且略帶鄙夷的說(shuō),當(dāng)然是加「索引」了。她又不緊不慢的問(wèn),索引為什么就能提高查詢性能。這還用問(wèn),索引就像一本書的目錄,用目錄查當(dāng)然很快。她失望地?fù)u了搖頭,你說(shuō)的只是一個(gè)類比,可為什么通過(guò)目錄就能提高查詢速度呢。
以下是我經(jīng)過(guò)精挑細(xì)選上傳的一些項(xiàng)目,誠(chéng)心分享給大家學(xué)習(xí),后期該倉(cāng)庫(kù)會(huì)繼續(xù)維護(hù)和搜集資源上傳,同時(shí)也希望自己手上有好項(xiàng)目資源的大佬能加進(jìn)倉(cāng)庫(kù)積極分享開(kāi)源項(xiàng)目:
本文主要總結(jié)嵌入式系統(tǒng)C語(yǔ)言編程中,主要的錯(cuò)誤處理方式。
對(duì)于開(kāi)發(fā)者來(lái)說(shuō)兩個(gè)最關(guān)鍵的點(diǎn)值得關(guān)注:一個(gè)是 Beta 版的開(kāi)發(fā)工具,一個(gè)是開(kāi)源網(wǎng)站。
RT-Thread今天的快速發(fā)展和所取得成績(jī),離不開(kāi)所有開(kāi)發(fā)者的持續(xù)貢獻(xiàn)和社區(qū)小伙伴的竭力支持。
所謂的數(shù)組越界,簡(jiǎn)單地講就是指數(shù)組下標(biāo)變量的取值超過(guò)了初始定義時(shí)的大小,導(dǎo)致對(duì)數(shù)組元素的訪問(wèn)出現(xiàn)在數(shù)組的范圍之外,這類錯(cuò)誤也是 C 語(yǔ)言程序中最常見(jiàn)的錯(cuò)誤之一。在C語(yǔ)言中,數(shù)組必須是靜態(tài)的。換而言之,數(shù)組的大小必須在程序運(yùn)行前就確定下來(lái)。
設(shè)計(jì)更好的軟件,替換If-Else的5種方法。入門到高級(jí)示例
一文讓你初步了解進(jìn)程描述符 task_struct。
我們學(xué)過(guò)數(shù)學(xué),都知道有理數(shù)和無(wú)理數(shù),然后在有理數(shù)中有一類叫浮點(diǎn)數(shù)的數(shù)字,不知道大家對(duì)這些還有沒(méi)有印象?在軟件編程的時(shí)候,我們也會(huì)用到浮點(diǎn)數(shù),一種既包含小數(shù)又包含整數(shù)的數(shù)據(jù)類型。下面就來(lái)講講關(guān)于浮點(diǎn)數(shù)中,單精度、雙精度、多精度和混合精度計(jì)算的區(qū)別。
學(xué)習(xí)操作系統(tǒng)原理時(shí),會(huì)看到“時(shí)間片”、“搶占式”、“實(shí)時(shí)性”等一些專業(yè)詞語(yǔ),可能很多讀者學(xué)習(xí)之后,甚至都參與了操作系統(tǒng)相關(guān)開(kāi)發(fā)工作的軟件工程,都還不明白這些詞的意思。歸根到底,還是沒(méi)有明白操作系統(tǒng)一些基本的原理。寫本篇文章一來(lái)解決之前某些朋友問(wèn)過(guò)類似問(wèn)題,二來(lái)向某些初學(xué)者普及一下知識(shí)。下面我結(jié)合自己經(jīng)驗(yàn)以及網(wǎng)上一些相關(guān)內(nèi)容,簡(jiǎn)述一下關(guān)于RTOS和TSOS是區(qū)別。
關(guān)于軟件工程師和硬件工程師,總有太多的話題……
前陣子開(kāi)源了一個(gè)基于TencentOS tiny物聯(lián)網(wǎng)操作系統(tǒng)的危險(xiǎn)氣體探測(cè)儀項(xiàng)目,這次,我們?cè)賮?lái)開(kāi)源一個(gè)新的項(xiàng)目-甲醛檢測(cè)儀,但是做項(xiàng)目之前,有必要了解下接下來(lái)要做的一些模塊以及如何來(lái)進(jìn)行集成。
一文了解Intellij IDEA常用設(shè)置。
本文整理了一些常用的SQL語(yǔ)句,建議收藏起來(lái)慢慢看~
身為 Java Web開(kāi)發(fā)我發(fā)現(xiàn)很多人一些Web基礎(chǔ)問(wèn)題都答不上來(lái)。上周我面試了一個(gè)三年經(jīng)驗(yàn)的小伙子,一開(kāi)始我問(wèn)他 HTTP/1、HTTP/2相關(guān)的他到是能答點(diǎn)東西出來(lái)。后來(lái)我問(wèn)他:你知道HTTP的本質(zhì)是什么嗎? 他支支吾吾答不出來(lái)……