原创 計算機組成.零件之間的通信.總線BUS

總線幹嘛的?說白了就是用來傳輸數據的,在計算機的各個部件之間。比如我主存裏存的數據CPU要用,需要一條線路傳過去吧,CPU內部各個寄存器之間、寄存器與ALU、CU與各個部件之間等等等等很多地方,總之就是部件之間需要傳輸數據 傳輸

原创 JavaEE.第一步是環境配置而不是HelloWorld

啥都不講了,環境配置搞起 所需材料 jdk(Java Development Kit) eclipse for JavaEE tomcat 一步一步 JDK 即 Java Development Kit , 寫Ja

原创 XML.轉換XML的工具.XSLT

eXtensible Stylesheet Language Transformations 本身是XSL規範的一部分,專門用於對XML的樹型數據進行重組轉換,並可以以各種格式輸出 示例 //hello.xml <?xml

原创 OpenGL.光柵化就是掃描轉換

進一步說,對於一些幾何,我們還只是有數學的抽象表達,但實際的圖像確實離散的像素點 所以光柵化其實就是把數學表達轉化爲像素表達,得到的數據我們稱爲“片段”,用於進一步的片段處理 線段的掃描轉換 對於線段來說,其數學描述只是兩

原创 計算機組成.記憶力核心.存儲器Memory

CPU終究只是一個執行部件,它所執行的指令和數據來自哪呢?總不能由人來輸入吧,我覺得鍵盤輸入的速度肯定是比不上CPU運行的速度的 雖然根本上來說還是我們輸入的,但我們不直接給CPU,而是放在一個地方存起來,也就是存儲器。 存儲器

原创 Linux.ext4文件系統.inode和extent

最近在看ext4系統的extent相關內容 對於文件系統,每個文件會對應一系列磁盤塊,通過在inode中有序的存放磁盤塊號,也就保存下了<文件邏輯塊號, 磁盤塊號>的映射關係 一個文件的邏輯塊號必然是連續的,而磁盤塊號則不必連續

原创 計算機體系結構.指令集架構

計算機體系結構.指令集架構 微結構與ISA 微結構(Microarchitecture)對應的是底層硬件如何實現指令執行的,那麼指令集架構(Instruction Set Architecture)對應的是程序員所看到的程序的模樣

原创 計算機組成.更好的利用處理器.從輸入輸出看中斷

有了存儲器就足夠了嗎?不,還差最後一步的包裝 即外設 諸如顯示屏、鍵盤、鼠標、音響等等,這些纔是我們直接可以接觸到的計算機 這些設備,如顯示屏,是接收圖像的數據並顯示出來;而鼠標、鍵盤則屬於輸入設備,這些數據是某程序運行所需

原创 OpenGL.座標系統的介紹與座標變換的實現

座標變換其實一直是一個比較讓人着迷的內容,嘿嘿嘿 從中也可以看到矩陣的魅力 記得一篇文章講,矩陣就是記錄一個向量到另一個向量的運動,一個點可以用一個向量來表示,乘上一個矩陣就變成了另一個向量,對應着另一個點。所以說矩陣就是記錄向

原创 OpenGL.裁剪算法

裁剪就是來確定 哪些是位於視景體內,應當被最後成圖來考慮的 哪些是位於視景體外,不需要後續的處理了(因爲不屬於成圖範圍嘛) 線段的裁剪算法 Cohen-Sutherlend算法 這是一種很巧妙的裁剪算法,運用了編碼的思

原创 計算機組成.機器需要控制.控制器CU

控制器部分的內容算是讓我對處理器有了更深一步的理解 學到彙編其實還是有些抽象,爲什麼機器指令就可以直接被機器識別並執行呢? 這才知道,機器指令之下還有微程序,細究起來最不可分的操作應當是微指令,多條微指令實現了一個指令的功能 進

原创 OpenGL.光照模型

光照 分析一下光照是怎麼個回事 光源被認爲有四種 點光源:從一點向四面八方發出光線 聚光燈:從一點朝一個方向發出光線,且只在一定的角度內有光,離中心越近越亮 無窮遠:平行光 環境光:錯綜複雜的給每處物體都均勻的打光 材質

原创 OpenGL.渲染流水線//大概就是這樣的吧

其實OpenGL的流水線,對我學習來說只能算是一個概念性的東西。畢竟OpenGL也在發展,流水線也不會是一成不變的。 不過理解流水線的過程,重點在於理解每一步的作用,進而可以如何銜接起來,完成整個繪製圖像的工作。順序不一定相同,

原创 XML.一個簡單的文檔類型定義.DTD

Document Type Definition DTD這個詞其實在SGML就看到過了 其實沒錯,DTD本是面向SGML的 通常在某一領域內,其信息的交換都是遵循一定的模式的 所以我們就希望來約束這種信息的模式,加強信息在雙方

原创 XML.可擴展標記語言.就知道你不知道英文全稱

eXtensible Markup Language , 可擴展標記語言,簡稱XML 讀作“叉按木愛要” 很多這種小語種都隸屬於W3C,其也有一個很全的教學網站 http://www.w3school.com.cn/ 發展史