原创 對一個復原魔方進行操作,記錄操作後魔方狀態

下面爲爲阿里巴巴的一道筆試題 一個三階魔方由六個面組成,顏色分別是白色(W),對面爲黃色(Y),紅色(R),對面爲橙色(O),綠色(G)對面爲藍色(B)。如果手持魔方,白色向上,紅色朝向自己,則綠色在左手側。

原创 Linux命令(4)

文件系統操作與磁盤管理 "rootfs" : (Root File System)它是 Ramfs(Ramfs 是一個非常簡單的 Linux 文件系統用於實現磁盤緩存機制作爲動態可調整大小的基於 ram 的文件系統)或者 tmpf

原创 vim編輯器簡單使用(4)

vim功能 多文件編輯 使用vim編輯多個文件 編輯多個文件有兩種形式,一種是在進入vim前使用的參數就是多個文件。另一種就是進入vim後再編輯其他的文件。 同時創建兩個新文件並編輯 vim 1.txt 2.txt 命令行

原创 vim編輯器簡單使用(2)

vim文檔編輯 vim重複命令 重複執行上次命令 在普通模式下.(小數點)表示重複上一次的命令操作,普通模式下輸入x,刪除第一個字符,輸入.(小數點)會再次刪除一個字符,除此之外也可以重複dd的刪除操作。 執行指定次數相同的命令

原创 vim編輯器簡單使用(3)

查找與替換 換和撤銷(Undo)命令 替換和Undo命令都是針對普通模式下的操作 快速縮進 使用命令進行快速調整縮進操作 shiftwidth命令 shiftwidth命令是指上一節>>命令產生的縮進(可以簡寫成sw) 普

原创 Linux命令(7)

命令執行順序控制與管道 順序執行多條命令 簡單的順序執行你可以使用;來完成. sudo apt-get update;sudo apt-get install some-tool;some-tool 有選擇的執行命令 我們需要能

原创 Linux命令(6)

正則表達式基礎 sed中關於pattern space和hold space的小實例一則 http://www.cnblogs.com/aidysun/archive/2013/02/21/2921293.html 正則表

原创 Linxu命令(2)

基本概念和用戶及文件權限管理 基本概念 Linux是一個可以實現多用戶登錄的操作系統; root用戶是具有最高權限的用戶; sudo命令可以爲sudo組用戶提供root權限; Linux中每個用戶有一個或多個歸屬組,同組用戶可共

原创 vim編輯器簡單使用(1)

vim模式 剛剛做完實驗樓vim編輯器的實驗,做了下總結。 vim模式介紹 Vim具有6種基本模式和5種派生模式。 普通模式(Normal mode) 在普通模式中,用的編輯器命令,比如移動光標,刪除文本等等。這也是Vi

原创 C++primer 閱讀筆記-模板與泛型編程(成員模板)

成員模板 一個類(類模板或者普通類)可以包含本身是模板的成員函數 成員模板不能是虛函數 普通類的成員模板 下例爲一個類似於unique_ptr的默認刪除器的類 希望刪除器適用於任何類型,所以將調用運算符定義爲一個模板 成員模

原创 Linxu命令(3)

文件打包與解壓縮 常用壓縮包文件格式 *.zip zip程序打包壓縮的文件 *.rar rar程序壓縮的文件 *.7z 7zip程序壓縮的文件 *.tar tar程序打包,未壓縮的文件 *.gz

原创 Linux命令(5)

數據流重定向 參考文章 更多關於shell重定向內容可以參考:有關重定向你不知道的的事 https://www.ustack.com/blog/%E6%9C%89%E5%85%B3-shell-%E9%87%8D%E5%AE%

原创 C++primer 閱讀筆記-模板與泛型編程(函數模板)

面向對象編程(OOP)和泛型編程都能處理在編寫程序時不知道類型的情況,但是OOP能處理類型在程序運行之前都不知道的情況,而泛型編程在編譯時就能獲知類型了。 一個模板就是一個創建類或者函數的藍圖或者說公式,但使用一個泛型類型或者

原创 C++primer 閱讀筆記-模板與泛型編程(類模板)

類模板 類模板是用來生成類的藍圖 與函數模板不同的是,編譯器能爲類模板推斷模板參數類型,所以在使用類模板時,需要在模板名後的尖括號裏提供額外的信息,用來補充類模板的實參 類似函數模板,類模板以關鍵字template開始,後跟模板

原创 C++primer 閱讀筆記-模板與泛型編程(模板參數)

模板參數 模板參數與作用域 模板參數會隱藏外層作用域中聲明的相同名字 在模板內不能重用模板參數名 一個模板參數名在一個特定的模板參數列表中只能出現一次 模板聲明 模板聲明必須包括模板參數,不能有類型 模板聲明中模板參數的名字