原创 我的友情鏈接

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. 邏輯地址通過段式管理,轉換成線性地址,而線性地址通過分頁機制轉換成物理地址, 物理地址最後