JOS 不能進入lab2 問題的解決,joslab2
JOS 不能進入lab2 問題的解決
這個鳥問題折騰了我好久!
lab2是需要 kern/pmap.c的!但是這裡沒有
首先要git checkout -b lab2 origin/lab2
(只要做好上面這一步,就可以確保能夠調整好檔案了,坑啊!到現在都6個小時不止了!)
接著git fetch
然後git merge lab1 (其他的以此類推)
可以看出今天 十月十四號,MIT才release 4個實驗,不是一次性完全放出的,有心人好好珍惜,之前的版本感覺都找不到資源了
以後又實驗更新就直接pull下面的link
linux 中怎查看段表,頁表?
資訊提示的意思大致是你的網卡驅動有點問題,你用的是什麼驅動?E1000E?
最好能把你的網卡設定檔截上來。
為何我在函數中不可以調用數組?
Dim a(5, 1) As Long
這句寫在代碼的通用部分,就是最上面,這樣就是這個模組的公用變數了,在from_load事件裡定義的變數並不是公用變數,也是這個過程的私人變數。
Form.a(i - 1, 0))
這樣的寫法是錯的,直接引用 a(i - 1, 0))就可以
還有定義變數最好放在過程的開始部分,這樣容易看清楚
Dim a(5, 1) As Long
dim w '這個也要定義為全域變數,否則是不能從函數內部傳回值的,
Private Sub com1_Click()
dim g as integer '這裡要定義,否則調用函數會出錯
g = val(Text1.Text)
fun g '要去掉括弧,因為這裡函數作為程序呼叫了,沒有傳回值
bt.Caption = w
End Sub
--------------------------------------------------------------------
Public Sub Form_Load()
a(0, 0) = 25: a(0, 1) = 2090
a(1, 0) = 40: a(1, 1) = 4475
a(2, 0) = 60: a(2, 1) = 7784
a(3, 0) = 80: a(3, 1) = 11094
a(4, 0) = 100: a(4, 1) = 14403
End Sub
-------------------------------------------------------------------
Public Function fun(x As Integer) As Long
Dim y As Integer
Dim p As Long
Dim c As Long, d As Long, e As Long, f As Long
y = a(0, 0)
If x > y Then
z = y
i = 0
Do
i = i + 1
z = a(i, 0)
lab2.Caption = z
If x <= z Then
Exit Do
End If
Loop
End If
If z = x Then
p = a(i, 1)
Else
c = a(i, 1) - a(i - 1, 1)
d = a(i, 0) - a(i - 1, 0)
e = c / d
f = d * (x - a(i - 1, 0))
p = f + a(i - 1, 1)
End If
w = p / 1000 * Text3.Text / 1000
End Function...餘下全文>>