原创 瀏覽器主頁被劫持爲2345導航等類似網頁

    最近電腦重裝系統,結果發現從網上download的windows版本自帶了各種七七八八的軟件,我也沒有在意,裝好系統之後。隨手裝了個360開始清理,一切都是那麼的順暢,瀏覽器我裝的是火狐。自帶的IE我瞄都沒有瞄一眼。然而,等我前天用

原创 C/C++對內存的理解

C/C++作爲偏底層的語言,我們往往可以使用其對內存進行直接操作,相對來說比較靈活,但任何事情都有兩面性,對內存的操作簡便也經常導致程序出現內存bug。所以我們在編程時要特別重視內存和指針等概念,儘量避免bug,而這均取決於我們對內存的理解

原创 面向對象思想(3)

相對於面向對象思想(2),傳統的編程思想解釋。來自名爲wanghualiang    的評論很佩服樓主的發散型思維。但是遠遠還沒到顛覆傳統的地步。這裏談談我的觀點,面向對象設計時完全從接口來描述對象本身的特性是不是有問題。從魚是不是可吃應

原创 正則表達式學習筆記(一)

什麼是正則表達式    在編寫處理字符串的時候,經常會有查找符合某些複雜規則的字符串的需要,正則表達式就是用來描述這些規則的工具,換句話說,正則表達式就是記錄文本規則的代碼。正則表達式語法遞進學習        (1)       關於大小

原创 面向對象思想(2)

從我們最初接觸面向對象思想的時候,我想我們接觸到的第一個概念應該就是“類”,我們一直在討論諸如如何設計類、如何實現類等高深的問題,但是我們有沒有思索過到底什麼叫做“類”,類的本質是什麼?。按照大多數的面向對象的書籍中的介紹來看,類就是一個數

原创 C++ 操作Office的Access數據庫

    與我的另外一篇文章相呼應,在那片文章裏面,使用的是C++ 操作xml的方法。下面的代碼是操作一個access數據庫的範例:     CoInitialize(NULL);     //定義兩個對象指針。     _Connectio

原创 C++ 文件頭 static char THIS_FILE[] = __FILE__

C++ static char THIS_FILE[] = __FILE__;__FILE__ 爲預編譯器常量,返回當前編譯的文件名,還有比較常用的幾個預編譯器常量,__LINE__ 編譯器在編譯的文件的第幾行;__DATE__ 返回當前

原创 正則表達式學習筆記(四)

    正則表達式經過前面的學習,已經有了個基本的認識,這裏還有關於平衡組和遞歸匹配的相關知識沒有提到,以後再補充學習,暫時這些。    這四篇學習筆記是看了《正則表達式30分鐘入門教程》實驗得來的,原文的地址:http://www.osc

原创 正則表達式學習筆記(三)

後向引用 說明後向引用的之前,先對分組進行更一步的學習。 前面說過,用小括號括起來就是一個分組,或者叫子表達式,但是,其實分組並不是表面那麼簡單,有如下幾條: (1)       分組其實是有組號的。 從左到右

原创 正則表達式學習筆記(二)

字符轉義如何在目標字符串裏面查找元字符呢?比如”.””*”,如果直接在正則表達式裏面直接使用肯定是不行的。正則表達式這裏處理的辦法和 一般編程語言處理方式相類似,直接使用\來取消它的元字符地位,於是,可以在元字符裏面可以這樣使用:”\.”或

原创 C++ 拷貝構造函數和賦值構造函數

                                拷貝構造函數和賦值構造函數的異同     由於並非所有的對象都會使用拷貝構造函數和賦值函數,程序員可能對這兩個函數有些輕視。請先記住以下的警告,在閱讀正文時就會多心:如果不主動

原创 Mysql的數據類型

注:以下內容針對MySQL5.0及以上版本        MySQL的數據類型非常多,選擇正確的數據類型對於獲得高性能至關重要,本文是我結合網上看到的一些blog加上《高性能MySQL》一書上的內容整理而成的。三大原則:    (1)更小的

原创 C++ 容器vector的範例學習

    下面是一個容器的基本使用範例,在此之前,先來看看vector。vector是namespace std內的template。其定義如下:namespace std {     template <class T, class All