原创 Python語法(一)

1.兩種解釋器     CPython由C寫成;     Jython由Java寫成 ,特點包括          只要有 Java 虛擬機, 就能運行Jython          擁有訪問 Java 包與類庫的能力         

原创 最近要看的書 電影

迷你劇《約翰亞當斯》  還原獨立戰爭 路易·馬勒的《再見,孩子們》和紀錄片《悲哀和憐憫》 關於二戰的法奸 《鍋爐房》華爾街 趙元任:音樂理論史 《語言問題》《趙元任語言學論文選》 《現代吳語的研究》翻譯的《愛麗絲夢遊奇境記》,《雜記趙家》

原创 Python語法(三)

語句和語法    分號 ( ; )將兩個語句連接在一行中。冒號 ( : ) 將代碼塊的頭和體分開    語句(代碼塊)用縮進塊的方式體現。不同的縮進深度分隔不同的代碼塊。縮進四個空格寬度,避免使用製表符    Python 文件以模塊

原创 MIPS處理器

指令執行步驟: 1.根據PC計數器,從內存中取出指令,PC指向該內存的地址 2.通過指令字段的內容,選取一到兩個寄存器。對於取字指令,只需讀取一個寄存器。 3.根據指令執行結果,修改PC或PC+4 指令格式: 單週期實現數據通路: 指令

原创 Python語法(二)

Dictionaries 類似於Perl中的哈希 like associative arrays or hashes in Perl; key-value pairs >>> aDict = {'host': 'earth'} # cre

原创 人月神話

必須追求完美。與正確形式的任何不一致,幾乎都會導致魔術的失敗。而人類的活動很少要求完美。 人手增加未必會提高效率。溝通和培訓的成本。 合理的時間進度

原创 Python 解釋型語言

參考:http://blog.csdn.net/tjxy_20081/article/details/8937687 何爲字節編譯?解釋器與編譯器的區別?Java的字節碼和Python的字節碼有什麼區別? 結論:不能把語言純粹地分

原创 計算機指令

指令集:一個給定體系結構所能理解的命令集合 算術運算指令保持三個操作數:爲了讓硬件簡化 Java爲了可移植性,當初被設計成了依賴軟件解釋器interpreter。解釋器的指令集instruction叫Java字節碼bytecodes。 爲

原创 MIPS流水線

 MIPS通常包含5個步驟,5級流水: 1.存儲器取指令 2.指令譯碼同時讀寄存器 3.執行操作或計算地址 4.在數據存儲器中讀取操作數 5.結果寫回寄存器 針對流水線設計的指令集: 1.所有指令具有相同的長度。簡化了取指令和指令譯碼。x

原创 存儲器Memory Cache

存儲器層次結構:SRAM DRAM Flash 磁盤 access time and price SRAM:靜態RAM。SRAM中的每一位均存儲在四個晶體管當中,這四個晶體管組成了兩個交叉耦合反向器。這個存儲單元具有兩個穩定狀態,通常表

原创 編譯器優化

高層優化 過程內聯。用函數體替換函數調用,用調用實參替換過程參數。 通過循環變換減少循環開銷;改善存儲器訪問;更有效使用硬件資源 局部和全局優化 局部優化:作用於單個基本塊 全局優化:作用於多個基本塊 全局寄存器分配:分配代碼區域的變量給

原创 elf

轉載請標明出處:http://blog.csdn.net/yyt7529/archive/2009/06/06/4245280.aspx ARM的可執行文件的格式是ELF格式文件,下文對ELF格式做個詳細的介紹。 序言

原创 vim 快捷鍵

1.源文件與頭文件之間切換 源文件->頭文件:光標移動到include後文件名上, 按gf 頭文件->源文件: “:bd”   或  "ctrl+^" 2、將光標移動到文件的開始位置或結束位置:          gg    將光標移

原创 man

Linux man命令的使用方法(整理收集自網絡) Linux提供了豐富的幫助手冊,使用Linux man命令來查看一些不熟悉的命令的使用方法,還可以用來查詢系統庫文件中的一些函數定義和使用方法。 Linux man中的man就是m

原创 HTML(6)

How to float an element First, give it an identity“amazing” Now give it a width#amazing { width: 200px; } Now let’s add