原创 遞歸與迭代 的區別

遞歸是函數循環調用自身,迭代是計數器調用內部代碼

原创 Compile與Build

普通Compile需要gcc或g++ , 格式爲 CXX -DHAVE_CONFIG -I/usr/include -L/usr/lib -l<libname> -g(debug level) -O(optimization level)

原创 包管理工具

Linux的軟件包管理工具分爲兩種,一種是包括源庫和自動處理依賴關係的,一種是對單獨軟件包操作的功能CentOS/RHELUbuntu從repo查詢軟件包yum list/searchapt search從repo安裝軟件包yum ins

原创 中斷,異常,陷阱 概念

中斷:爲了設備與CPU之間的異步通信。是由設備向CPU發的信號。典型的有如服務請求,任務完成提醒等。比如我們熟知的時鐘中斷,硬盤讀寫服務請求中斷。        中斷的發生與系統處在用戶態還是在內核態無關,只決定於EFLAGS寄存器的一個