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