原创 如何遠程連接mysql數據庫

轉載地址:<a target=_blank href="http://blog.csdn.net/itchiang/article/details/9021747">http://blog.csdn.net/itchiang/articl

原创 劍指offer二叉樹等的操作(第四章)

   今天把劍指offer第四章的內容學習了遍,按照自己的理解,編寫代碼如下: #include <iostream> #include <stack> #include <string> #include <regex> #inclu

原创 字符串末尾自動加上'\0'的情況

   之前一直都有一個問題困擾着我,就是我們知道C風格的字符串在用strlen求長度時只會遇到'\0'結束,如果一個字符數組全部填滿了,而在末尾沒有加上'\0'就會出現結果不定的現象(一直讀取當前內存後面的數據,直到遇到'\0'時結束!)

原创 輸入輸出流>>和

    一直以來我對string和char*以及char[]在輸入輸出時的細節比較模糊,今天專門寫了個demo把問題測試了一遍,記錄如下: 首先請看如下代碼: <span style="font-size:14px;">char *ch=

原创 二叉樹遍歷算法

      二叉樹的遍歷是個比較常用且經典的問題,它有遞歸和非遞歸的方式來實現三種遍歷方式,遞歸的方式相對比較簡單,這裏主要用非遞歸的方式實現二叉樹的三種遍歷方式。 #include <iostream> #include <string

原创 在VS2012中創建一個MFC動態鏈接項目(.dll)後,編譯出現一大堆莫名其妙的錯誤的解決方法

     今天在做一個簡單的讀取文件的接口界面的時候,用VS2012新建了一個.dl lMFC項目,編寫好代碼無任何錯誤後,編譯鏈接,結果這時問題出現了:本來好好的代碼卻出現一大堆亂七八糟的錯誤:error C2146: 語法錯誤: 缺少

原创 c++重載與模板

   一、 模板是泛型編程的重要支持,函數和類模板在STL中運用的非常廣泛,首先談談c中的函數重載和c++中的函數模板的區別: 1、首先,函數重載是函數名相同,但參數個數和類別不同,如果增加參數個數和參數型別就要重新編寫相應的重載函數,而

原创 c++類成員變量的初始化順序以及特殊成員的初始化方法規則

       說到類的成員變量的初始化順序,對於初學者很多容易混淆其順序,以爲簡單的按初始表來初始化,其實不然,現在我來詳細講解下類的初始化順序: 首先由簡單開始: class people { public: people():j(

原创 c++string類的常用方法詳解

     大部分程序都要頻繁地對字符串進行操作,而c++的string類對字符串進行了很強大的封裝,方便我們使用,但我常常忘了一些函數的用法,故查找文章,轉載過來,供查找用。 要想使用標準C++中string類,必須要包含#include

原创 劍指offer常用鏈表操作

   劍指offer中有很多的關於鏈表的操作,現總結如下:(對於單向鏈表,由於不能回溯,故比雙向指針要更稍微複雜些) #include <iostream> #include <string> using namespace std; /

原创 C++四種常用的類型轉換機制

    在C語言中,我們常常使用 (type)expression 這樣的語句來把expression表達式強制轉換爲type類型的數據,而在c++中我們引用了四種類型轉換操作符:const_cast,static_cast,dynami

原创 deque 迭代器失效的問題詳解

    今天在看STL源碼的時候,無意寫了如下的代碼,發現程序崩潰了: <span style="font-size:14px;"> deque<int>::iterator iter=d.begin(); d.insert

原创 紅黑樹的插入操作詳解(插入調整)

       c++標準庫中STL的關聯容器(set、multiset、map、multimap)都是用的紅黑樹作爲底層代碼,而且紅黑樹在快速查找的結構裏面用的比較多,想比於平衡二叉樹,紅黑樹沒有那麼嚴格的限制條件(平衡二叉樹要求結點的深

原创 “DllMain 已經在 MSVCRTD.lib(dllmain.obj) 中定義以及找到一個或多個多重定義的符號”錯誤的解決方法

        今天在做一個界面接口的時候(MFC的dll項目),一切準備妥當後,一編譯就出現了:1、錯誤 1 error LNK2005: DllMain 已經在 MSVCRTD.lib(dllmain.obj) 中定義。2、錯誤 2

原创 設計模式:單件模式

       保持單一對象有時非常必要,尤其是資源類,比如窗口資源,註冊表等等,所謂的單件模式的定義是:確保一個類只有一個實例,並提供一個全局的訪問點。其類圖雖說比較簡單,但單例模式還是有很多陷阱的。       首先,給出單例模式的經典