裝了64位20.04的ubuntu以後下一步是安裝docker。然後我在網上搜了個教程,照著搞了半天都搞不出來,然後我就絕望的找到了我的小夥伴,發現直接docker然後提示我讓我裝啥我就裝啥就簡單的解決了。非常的簡單,我白白浪費了兩個小時。
$ sudo docker pull litangpku/nachos然後就是用了docker據說就和圖形化介面say再見了,只能命令列寫**,但這個又涉及到了我的知識盲區。$ sudo docker run --name nachos -it litangpku/nachos bash
cd ~/nachos-3.4/code/threads/
./nachos
小夥伴指明可以用vim, 我發現我的ubuntu預設只安裝了vi,但vi不好看,所以我就安裝了vim,昨天晚上調了半天,速成了一下基本的指令。
但今天重新進入docker之後發現沒有vim。看來需要在docker下重新安裝docker。
然後首先需要先update一下,否則安裝不了。
apt-get update安裝完之後我又重新進行了一些配置。開啟vimrc。apt-get install vim
vim ~/.vimrc發現我沒有這個檔案,所以進入的是乙個空白的new file。但其實只要把自己需要的設定寫進去就行了。比如我現在的vimrc是:
之後還可以豐富更多配置orz
這樣就可以退出之後用vim開啟我需要的檔案,比如vim main.cc,進入插入模式進行編輯,然後:wq儲存退出。然後make,再執行nachos。就可以看到結果了!
哦對了,之前還遇到過乙個問題是:
swap file "*.swp" already exists!然後其實只要刪掉這個.swp檔案就可以了,參考swap file "*.swp" already exists!的解決方法[o]pen read-only, (e)dit anyway, (r)ecover, (d)elete it, (q)uit, (a)bort:
在vim中按ctrl+z,可以stop vim退出到終端。
在終端工作完後,想要返回vim,則輸入fg然後回車。
關於vertical align的種種
有些時候vertical align的渲染結果並不同我們想象的一樣。雖然現在已經有很多 css 屬性可以完美替代vertical align的渲染效果,但有些時候碰到還是很頭疼,所以最好還是搞清楚它。作用物件 inline inline block子元素。這個屬性失效的情況 作用物件是塊級元素 因為...
關於 友元函式 的 種種
1 友元函式 通過物件的引用 可以直接 訪問私有變數,不能直接訪問私有變數 而一般的函式則不可以。2 友元是一種定義在類外部的普通函式,但它需要在類體內進行說明,為了與該類的成員函式加以區別,在說明時前面加以關鍵字friend。友元不是成員函式,但是它可以訪問類中的私有成員。友元的作用在於提高程式的...
關於智慧型指標的種種
1.std auto ptr 屬於stl在命名空間std下包含在標頭檔案下 1 使用時盡量不使用 賦值,即使使用了也不要再用之前的物件 1 2 3 4 5 6 7 8 9 voidtestautoptr2 最終如上 導致崩潰,如上 時絕對符合 c 程式設計思想的,居然崩潰了,跟進 std auto ...