原创 Linux(二)-----常見指令(1)

在Linux的學習中,我們會經常用到下列指令。一 基礎指令1.date 顯示日期的指令在命令行直接輸入date即可當然日期也可以被格式化,如下:2.cal   顯示日曆的指令    在命令行直接輸入cal即可也可以顯示全年的日曆cal可以接

原创 冒泡排序之回調函數!

  前天,鵬哥上課的時候給我們講了回調函數。雖然他噼裏啪啦講了一大堆,然而我還是聽得雲裏霧裏。。(不是我們鵬哥講的不好啦,O(∩_∩)O哈哈~)  最重要的是 回調函數是什麼,什麼是回調函數。我不知道它是幹什麼的,我當然不會寫他了。所以我就

原创 linux----進度條程序

自己編寫的第一個linux程序---進度條。這個程序要實現的是像進度條一樣,每秒都會出現一個*,直到百分之百。並且在後面也會用百分數表示當前進度,而且有一根直線一直在轉,表示當前進度正在運行。如下圖:前面的豎線就是表示當前進度條正在執行的狀

原创 菱形虛擬繼承&虛函數表&對象模型

菱形繼承:Assitant的菱形繼承對象模型Assitant中有兩份Person成員,存在二義性和數據冗餘。所以我們引出了虛擬繼承。virtual虛繼.不會在子類中創建父類成員,但是子類中可以引用,就像指針一樣。主要用在菱形繼承,也叫鑽石繼

原创 Linux(三)----find

Linux下find命令在目錄結構中搜索文件,並執行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網絡文件系統

原创 RAII&智能指針

RAII:資源分配及初始化。但是這個翻譯並沒有顯示出這個慣用法的真正內涵。RAII的好處在於它提供了一種資源自動管理的方式,當出現異常,回滾等現象時,RAII可以正確的釋放資源。內存泄漏會導致:            1.內存耗盡 2.其他

原创 矩陣-----對稱矩陣及其壓縮存儲&&稀疏矩陣

什麼是對稱矩陣(SymmetricMatrix)?對稱對稱-------看設一個N*N的方陣A,A中任意元素Aij,當且僅當Aij == Aji(0 <= i <= N-1 && 0 <= j <= N-1),則矩陣A是對稱矩陣。以矩陣的對

原创 C++ String的實現

String的實現需要注意的是String的拷貝構造。它的拷貝構造有深拷貝和淺拷貝之分。我們先來用淺拷貝實現Stringclass String { public: String() { str = new char('A');

原创 “水仙花數”你瞭解多少??

  “水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。/*在數論中,水仙花數(Narcissistic number)也稱爲自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Arm

原创 strcat 的自我延伸實現(strncat)!!

    前兩天上課的時候我們老師給我們講了strcat的自我實現,當時聽着很複雜,不過後來老師又把它佈置成了作業。今天寫完作業後,我有一種醍醐灌頂的感覺。估計老師的用意就在此了。    下面我將寫出我自己實現strcat的代碼,並且這個要追

原创 棧----迷宮(Maze)

      大家都知道,至於迷宮的求解問題,可以用窮舉法進行求解。那麼什麼是窮舉法了,就是將每一種可能的情況都窮舉完。而具體到迷宮的求解問題上,由於在求解過程中可能會遇到某一路徑不可行的情況,此時我們就必須按原路返回,這時自然也就會想到棧的

原创 Linux(一)

Linux一,計算機計算機五大單元:1,輸入單元:包括鍵盤,鼠標,掃描儀,手寫板等。2,中央處理器(CPU):含有算數邏輯,控制,記憶等單元。3,輸出單元:顯示器,打印機等。計算機處理過程:                         

原创 線性表--單鏈表(C++)

單鏈表演示圖:           單鏈表結構體:struct Node { Node(const DataType& d)//節點的構造函數 :_data(d) ,_next(NULL) {} DataType _data;  

原创 二叉樹(一)

樹是n(n>=0)個有限個數據的元素集合,形狀像一顆倒過來的樹。1是樹,無環路。2不是樹,有環路。二叉樹:二叉樹是一棵特殊的樹,二叉樹每個節點最多有兩個孩子結點,分別稱爲左孩子和右孩子。滿二叉樹:高度爲N的滿二叉樹有2^N - 1個節點的二

原创 簡單vim配置

我的工作環境是centos6.5.現在是linux菜鳥階段。所以下來我會很仔細的給大家介紹一下我的vim是如何配置的。首先來展示一下成果:這個界面是不是酷酷的~下面就跟我一起來~~~ 在目錄/etc下面,有一個文件 vimrc , 這是系統