原创 12-21學習記錄 初識Linux

 今天初步學習了Linux的簡單操作,簡單的命令。比如ls,cp,mv,pwd,cd等等。 ls命令是list的縮寫,可以根據不同的選項,列舉指定目錄或文件的相關信息。它也是最基礎的命令之一。 cd命令是最基礎的命令,用於目錄間的切換。比如

原创 用遞歸和非遞歸的方法求解n的k次方

遞歸的方法 #include<stdio.h> int my_power(int n,int k) { if (k-- > 1) n*=my_power(n, k); return n; } int main() { int 

原创 編寫一個函數(遞歸實現) 實現:將參數字符串中的字符反向排列。

#include<stdio.h> #include<assert.h> void reverse_string(char * start,char * end) { assert(start); assert(end); char

原创 我的友情鏈接

Zimomo

原创 在c++中struct和class的區別

  在c++中,不僅有強大的類而且也有結構體struct。那麼兩者有什麼區別呢?  首先,c++增加了“類”類型之後,還保留了結構體類型,並且對它的功能進行了拓展。但是爲什麼有了強大的類之後我們還要保留下這個結構體類型呢?這是因爲在c++設

原创 以棧解決迷宮問題

    怎麼找到一個迷宮的出口呢。首先要知道迷宮長啥樣,之後知道出入口,再之後就是找通路的過程了。    顯然主要的部分是如何找通路。我們就舉一個例子:    在這個迷宮中0就是牆,1就是路。那麼我們可以用一個二維數組來表示這個迷宮。之後我

原创 類的繼承

  繼承是c++中一種很重要的概念,它使我們的代碼可以進行復用。繼承就是在原有類的特性下進行拓展,拓展出自己的特性,增加功能。那麼這樣所產生的類。稱之爲派生類。這樣就體現了從簡單到複雜的認知過程,也呈現了面向對象程序結構層次。  那麼繼承到

原创 單鏈表的學習

鏈表是一種很重要的數據結構,它由兩部分組成,第一個部分是我們要儲存的數據,第二個部分是指向下一個儲存單元的指針。鏈表在使用中有順序表無法比擬的靈活性,免去了儲存空間不夠,又有可能浪費的尷尬。單鏈表有一個頭指針pHead,當我們沒有數據要儲存

原创 c++ 多態

    多態是c++中很重要的一環。多態可以分爲以下幾個層面來剖析:    1.對象的類型    2.多態    3.虛表    先說第一點對象的類型,這個非常簡單。比如說、int a;    那麼我就定義了一個int類型的變量a。再來看下

原创 string類的實現(構造函數,析構函數,運算符重載)

String類的代碼:class String { public: String(char* str="") { _str = new char[strlen(str) + 1]; strcpy(_str, str); }

原创 C語言中memset函數詳解

功 能: 將s所指向的某一塊內存中的每個字節的內容全部設置爲ch指定的ASCII值,  塊的大小由第三個參數指定,這個函數通常爲新申請的內存做初始化工作  用 法: void *memset(void *s, char ch, unsign

原创 將博客搬至CSDN

將博客搬至CSDN

原创 VS2013的常用快捷鍵

1.回到上一個光標位置/前進到下一個光標位置 1)回到上一個光標位置:使用組合鍵“Ctrl + -”; 2)前進到下一個光標位置:“Ctrl + Shift + - ”。 2.複製/剪切/刪除整行代碼 1)如果你想複製一整行代碼,只需將光標

原创 以c++的方式實現單鏈表

  之前用c語言的方式實現過單鏈表,現在用c++的方式實現單鏈表。  以c++的類實現單鏈表,寫完代碼有了許多不一樣的體會。感受到了兩種語言的差異。#include<iostream> using namespace std; class

原创 c++中的構造函數和拷貝構造函數

  c++的類有六個默認成員函數,我今天介紹其中的兩個,一個是構造函數另一個是拷貝構造函數。  構造函數用於當類的對象被創建時,給它分配內存空間,並且由編譯器自動調用構造函數對類對象進行初始化工作。  構造函數的函數名與類名相同,沒有返回類