科技賦能·智引未來——華清遠見教育科技集團
面授課程
在線課程
研發中心
北京
上海
深圳
成都
南京
西安
武漢
沈陽
濟南
重慶
長沙
創客
關于我們
聯系我們
總裁榮譽
權威證書
專利軟著
當前位置:首頁 > 學習資源 > 學習筆記
struct和union的區別
首先我們要了解兩者分別是什么? 1. 結構體(struct) 在C語言中,結構體是一種可自定義的數據類型,可以用于聲明變量、指針或數組。結構體的特點在于其是一些元素的集合,這些元素可以是變量,可以是數組,可以是指針,它們完全由程序員指定,這些元素被稱為結構體的成員。 例如:創建一個學生信息(S…
Linxu中shell的使用
一、shell的簡介 首先shell的英文含義是殼shell是Linux系統的用戶界面,它提供用戶與內核的一種交互方式。它接收用戶輸入的命令,并把它送入內核去執行,是一個命令解釋器。 二、shell工作流程 Linux中的shell,是指一個面向用戶的命令接口,表現形式就是一個可以由用戶錄入的界面,這個界面也可以反饋…
Web開發中最該知道卻從不重視的一一 Accessibility
當我們沉浸在創造令人驚嘆的Web界面、交互和動畫時,有時會忽略一個至關重要的方面:無障礙性(Accessibility)。無障礙性是確保數字產品可以被所有人,無論他們的身體狀況或能力如何,都能夠輕松訪問和使用的概念。雖然這可能被一些人視為額外的負擔,但實際上,無障礙性不僅是一種道德責任,還是技術…
嵌入式方向可以完全不學Linux嗎?
在嵌入式系統開發中,學習Linux是非常重要的。盡管不是所有的嵌入式項目都需要使用Linux,但Linux在嵌入式領域中被廣泛使用,并且具有許多優勢。學習Linux可以幫助開發人員理解嵌入式系統的基本原理、操作系統的概念和功能,并提供豐富的工具和庫以簡化開發過程。 以下是學習Linux對嵌入式系統開發的一…
學習STM32必須了解的五大嵌入式操作系統
在學習STM32嵌入式開發時,了解以下五個常用的嵌入式操作系統(RTOS)是很重要的: ①、FreeRTOS:FreeRTOS是一個功能強大且廣泛使用的開源嵌入式實時操作系統。它提供了基本的任務調度、同步、通信和定時功能,并具有可移植性強、資源占用低等特點,適合于中小型嵌入式系統; ②、C/OS-II和C/OS-III:…
Linux內核內存泄漏怎么辦
什么是內存泄漏?內存泄漏指的是在程序運行時申請的內存空間沒有被正確釋放,直到程序結束才會釋放,導致內存無法再次被使用。Linux內核內存泄漏指的就是運行于內核態的程序申請的內存沒有被正確釋放,導致整個Linux系統運行期間該部分內存無法被再次使用,直到系統重啟該部分內存才重新可以被使用。 …
Linux中的特殊進程
1.孤兒進程 父進程退出,子進程不退出,此時子進程被1號(init)進程收養,變成孤兒進程。 孤兒進程會脫離終端控制,且運行在后端,不能用ctrl+c殺死后端進程,但是可以被kill -9殺死 #include stdio.h #include sys/types.h #include unistd.h int main(int argc, const char *argv[]) { //父進程退…
什么是文件系統?什么是根文件系統?
文件系統 1.概念 文件系統是操作系統中用于管理和組織存儲設備上的文件和目錄的一種方法。它提供了一組規則和數據結構,用于存儲和檢索文件的信息,并決定文件如何被組織、命名和訪問。文件系統通常由文件、目錄和文件屬性(例如權限、所有者等)組成。 文件系統通過在物理存儲設備上創建一個邏輯結構…
回到頂部