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