原创 c++參數傳遞的三種方式

    在《數據結構與算法分析 C++描述》第16頁提到了C++中三種不同的參數傳遞方式,分別是:1、按常量引用調用(call by constant reference)2、按值調用 3、引址調用(call by reference)

原创 Linux shell 腳本中變量的數學計算

首先從一個例子說起: x=1+1 echo $x你是不是期待着輸出2啊?讓你失望了,這樣輸出的結果是1+1。爲什麼呢?這是因爲在shell script中變量類型默認爲“字符串”,所以若不指定變量類型,1+1是一個“字符串”而不是“計算

原创 VS2008恢復默認界面設置

經常不小心改變了VS2008的界面設置,一個個的拖回去很麻煩。有什麼方法恢復VS的默認環境設置呢?網上查了下這個方法很好用! tools(工具)---->import and export setting

原创 兩種方法實現從尾到頭打印鏈表--棧和遞歸

#include <iostream> #include <stack> using namespace std; struct Node { int num; Node* pNext; }; Node* AddToList(Node

原创 單件模式(Singleton Pattern)之C++實現

單件模式確保一個類只有一個實例,並提供一個全局訪問點。 #include <iostream> #include <string> using namespace std; class Singleton { public: stat

原创 兩種方式遍歷二叉樹--遞歸方式和非遞歸方式

用遞歸的方法遍歷二叉樹很簡單,但是非遞歸的遍歷二叉樹就比較困難了。在非遞歸方法中,我們需要棧stack的幫助。以下是分別用遞歸方式和非遞歸方式寫的前、中、後序遍歷二叉樹的方法,經過驗證結果是正確的。 #include <iostream>