原创 我的友情鏈接
51CTO博客開發
原创 Programming Lua: 第四章
1.賦值語句: 多值賦值: 1) a, b = 1, 2, 3 -->3被忽略 2) a, b, c = 1, 2 -->a == 1, b==2, c==nil 3) a,b, c = f()
原创 Programming Lua: 第五章
1. 函數有兩個作用: 作爲調用語句, 做表達式使用。2. 函數語法: function func_name(arguments_list) statemets_list; end;3. 調用函數時,如果參
原创 Programming Lua: 第一章
Chunk: Lua執行的每一塊語句,比如一個文件或者交互模式下的每一行。 每個語句結尾的分號可選,但同一行有多條語句,必須用其分隔。 全局變量: 不需要聲明,給一個變量賦值即創建了這個變量。未初始化的全局變量值爲nil.
原创 Programming Lua: 第三章
1. Lua表達式:數字常量,字符串常量,變量,一元運算符,二元運算符,函數調用,函數定義,表構造。2.算數運算符: +,-,*,/,^, -(負號)3. 關係運算符: <, >, <=, >=, ==, ~= 這些運
原创 Programming Lua: 第六章
1. Lua可以使用函數潛逃函數, 內部函數可以訪問外部函數的變量。2. Lua函數的尾調用,不會保留前面函數的棧環境,因此無論多少曾嵌套都不會使棧,崩潰,但 f() return b() + 1 end, 不形成尾調用。
原创 Programming Lua: 第二章
八個基本類型: nil, boolean, number, string, userdata, function, thread, table 變量沒有預定以類型,每個變量都可能含有任何類型。 nil: 變量沒有賦值時,值爲
原创 APUE2 第四章
1.三個函數 #inlcude <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); int fstat
原创 101條偉大計算機名言
人們總是害怕改變.電被髮明出來的時候他們害怕電,是不是?他們害怕煤,害怕蒸汽機車.無知無所不在,並導致恐懼.但隨着時間推移,人們終究會接受最新的科技. 正如比爾蓋茨曾經警告過一樣,計算機已經真正成爲我們的最新科技,幾乎遍佈我們日常生活的每一
原创 我的友情鏈接
51CTO博客開發
原创 Arm architecture 第一章
1.arm有31個32位寄存器,其他的用於加速執行。2. r0~r13是完全通用的, 而r14=LR, r15=PC. 1) LR在BL指令後,做爲BL指令的下一條指令地址, 即函數返回地址(這和Powerpc是完全相同的),其他時候
原创 我遇到的單詞
pros and cons支持者和反對者,用於辯論from scratch 從頭做起
原创 Arm architecture 第二章
2.1 Arm 數據類型: 字節(8位), 半字(16位), 字(32位) Arm v6引進了對半字和字的數據非對齊支持。2.2 處理器的7個模式:處理器模式模式碼描述User0b10000普通程序執行模式FIQ0
原创 word list 3
1. anthology n. 選集 (a collection of poems, stories or songs)2. anthoropologist n. 人類學家 (experts who deal with
原创 VOL3A: 第三章: 保護模式內存管理
1. IA32內存管理可分爲兩部分:分段和分頁。分頁是可選的,而分段是必選的(當然也可以通過把所有段寄存器都映射到相同的範圍,從而實現,關閉)。2. 邏輯地址通過段式管理,轉換成線性地址,而線性地址通過分頁機制轉換成物理地址, 物理地址最後