原创 C++語言(02)——面向對象

面向對象 面向對象的意義: (1)將生活中習慣的思維方式引入程序設計中,(2)將需求中的概念直觀的映射到解決問題的方案中將生活中習慣的思維方式引入程序設計中(3)以模塊爲重心構建可複用的軟件系統(4)提高軟件產品的可維護性和可擴展性 類和對

原创 C++語言(03)——對象的構造

對象的構造(上) 成員變量的初始值 (1)從程序設計的角度來看,對象只是變量,定義對象就是定義變量,所以:在棧上創建對象時,成員變量初始值爲隨機值在堆上創建對象時,成員變量初始值爲隨機值在靜態數據區上創建對象時,成員變量初始值爲0(2)全局

原创 編譯器工作過程簡析

編譯器工作過程簡析 源碼要運行,必須先轉成二進制的機器碼。這是編譯器的任務。整個過程包含如下的步驟: 第一步 配置(configure)第二步 確定標準庫和頭文件的位置第三步 確定依賴關係第四步 頭文件的預編譯(precompilatio

原创 淺析Linux初始化init系統第二部分 - Upstart

淺析Linux初始化init系統第二部分 - Upstart Upstart 簡介 上文我們提到什麼是 Init 系統 , init 系統的歷史和現狀(上),今天講第二部分 - Upstart ,假如您使用的Linux發行版是Ubuntu,

原创 計算機是如何啓動的?

計算機是如何啓動的? 即使是計算機科班出身的人也未必非常瞭解計算機的啓動過程,讀完後你可以與linux的啓動過程比較一下。 從打開電源到開始操作,計算機的啓動是一個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見屏幕快速滾動各

原创 Linux的啓動流程簡析(以Debian爲例)

Linux的啓動流程簡析(以Debian爲例) 正文:前面的文章探討BIOS和主引導記錄的作用。那篇文章不涉及操作系統,只與主板的板載程序有關。今天,我想接着往下寫,探討操作系統接管硬件以後發生的事情,也就是操作系統的啓動流程。這個部分比較

原创 什麼是 Init 系統 , init 系統的歷史和現狀(上)

什麼是 Init 系統 , init 系統的歷史和現狀(上) Linux 操作系統的啓動首先從 BIOS 開始,接下來進入 boot loader,由 bootloader 載入內核,進行內核初始化。內核初始化的最後一步就是啓動 pid 爲

原创 Java基礎總結

Java基礎總結!精華版!目錄:1、Java起源2、Java三個平臺:3、JavaAPI總之多查API總之多查API\color{red}{總之多查API}4、Java語言的特性:5、JDK &JRE6、配置環境變量(在任何位置都可以找到j

原创 第五課. 內核中斷系統中的設備樹

這節課講解如何在中斷系統中使用設備樹,也就是用設備樹如何描述中斷。中斷體系在4.x內核中變化很大,中斷體系又跟pinctrl系統密切相關,pinctrl中又涉及GPIO子系統,這樣講下去的話,設備樹課程就變成驅動專題了,所以我打算只講中斷體

原创 第一課_設備樹的引入與體驗(基於linux4.19內核版本)

轉載文章地址 http://wiki.100ask.org/Linux_devicetree 第01節_字符設備的三種寫法 怎麼寫驅動? ①看原理圖:  a.確定引腳;  b.看芯片手冊,確定如何操作引腳; ②寫驅動程序;  起封裝作用

原创 第六課_在LCD驅動中使用設備樹

轉載請註明文章地址 http://wiki.100ask.org/Linux_devicetree 按照計劃,本課會講解修改uboot和內核讓JZ2440支持設備樹。但前面修改uboot已經講解完了,修改內核也沒必要單獨講,可以直接看內

原创 第三課_linux內核對設備樹的處理

轉載文章地址 http://wiki.100ask.org/Linux_devicetree 這一課是設備樹中最重要的一課。前面我們從內核文檔瞭解到,對於設備樹,它裏面描述的信息可以分爲這三部分:Linux uses DT data f

原创 第二課_設備樹的規範(dts和dtb)

轉載文章地址 http://wiki.100ask.org/Linux_devicetree 第01節_DTS格式 dts文件通過編譯生成dtb格式文件<br> 屬性的定義 value取值類型屬性名=值只有三種取值 第一種 <1 0x3

原创 第四課_u-boot對設備樹的支持

轉載文章地址 http://wiki.100ask.org/Linux_devicetree 第01節_傳遞dtb給內核 先把設備樹文件讀到內存,在啓動內核時把設備樹的地址寫到r2寄存器中a. u-boot中內核啓動命令: bootm

原创 認證 (authentication) 和授權 (authorization) 的區別

認證 (authentication) 和授權 (authorization) 的區別以前一直分不清 authentication 和 authorization,其實很簡單,舉個例子來說: 你要登機,你需要出示你的 passport 和