原创 深入剖析gcc和g++的區別

深入剖析gcc和g++的區別       gcc和g++都是GNU(組織)的一個編譯器。 誤區一:gcc只能編譯c代碼,g++只能編譯c++代碼兩者都可以,但是請注意:1.後綴爲.c的,gcc把它當作是C程序,而g++當作是c++程序;後

原创 再次來北京簽證芬蘭

              上次來北京申請芬蘭簽證是在2010年的12月20日。不知道爲啥,芬蘭使館簽證官以簽證理由不明確拒絕了我們。希望這次重新申請沒有任何阻礙。

原创 C++ State 設計模式

C++ State 設計模式          設計模式看的太快不利於消化,一方面是最近比較忙,另一方面是想讓自己多消化消化自己所看的東西。所以本週只看了一個Sate設計模式     State模式的意圖有2點: 1. 分散邏輯判斷和處

原创 C++ Adaptor 設計模式

C++ Adaptor 設計模式      我在《QtDBus編程詳解(二)》中講到過。處於安全和接口方面的考慮,普通Qt對象Object無法和Linux的DBus通信,爲了使Object能和Linux的DBus通信,需要使用一個適配器A

原创 線程池的介紹及簡單實現

線程池的介紹及簡單實現   服務器程序利用線程技術響應客戶請求已經司空見慣,可能您認爲這樣做效率已經很高,但您有沒有想過優化一下使用線程的方法。該文章將向您介紹服務器程序如何利用線程池來優化性能並提供一個簡單的線程池實現。線程池的技術背景

原创 非遞歸方式創建二叉樹

好長時間沒摸過二叉樹了,純屬練手 我發現功能描述發佈出來就亂了,還是貼圖吧 #include <iostream> using namespace std; #define Type char #define MAX_BUFF

原创 解決友元類(friend class)無法繼承的問題

解決友元類(friend class)無法繼承的問題   友元聲明friend class是無法繼承的。舉例說明:class A聲明class B爲其友元類,也就是說class A授予class B訪問class A的所有包括私有成員在內

原创 UML類圖各符號含義

UML類圖各符號含義   類圖基本符號可拆分爲虛線,箭頭,實線,空心右三角,實心右三角,空心菱形和實心菱形。由這些基本的圖形進行組合構成了類圖的基本符號。這裏要注意這幾個符號的順序,代表了類與類之間關係的耦合程度。越向右耦合度越高。 其中

原创 C/C++大型項目錯誤管理

         在C/C++大型項目中,錯誤管理在項目中起着舉足輕重的作用,以我自己的項目經驗以及觀摩其他項目,錯誤管理對項目框架以及開發效率有着很大的影響。對於錯誤管理的認識大致分爲三類: 剛剛開始寫程序的新手,滿篇程序看不到一處關於

原创 C++ 智能指針

C++ 智能指針     最近在做Windows上管理USB手機終端的相關程序。   實際情況: Class Phone *symbian = new Phone(); Class ConnectManager, Class CommMa

原创 C++ Bridge 設計模式

C++ Bridge 設計模式   Bridge模式是應用最廣泛也是我個人比較喜歡的一個C++設計模式之一。 Bridge模式意圖:降低抽象和實現之間的耦合。 面向對象系統設計和分析中最重要的一點就是:高內聚,低耦合。Bridge模式使得

原创 2011年,我的好好計劃今年自己短期和長遠的目標

2011年,我的好好計劃今年自己短期和長遠的目標 點贊 收藏 分享 文章舉報 譚海燕 發佈了102 篇原創文章 · 獲贊 25 · 訪問量 77萬+ 他的留言板

原创 C++ protected成員訪問權限

C++ protected成員訪問權限   關於C++中protected的訪問權限的討論已經是一個很陳舊的話題了,陳舊到大家都不願意去討論,覺得他見到到吃飯睡覺那麼自然。 我再次讀《C++ Primer》的時候,其中關於protecte

原创 QML與指針

                 在QML剛剛出來不久,參加nokia的一個Qt Quick培訓的時候,QML就給我的印象是:解釋性腳本語言,沒有內存操作的說法,更不用說指針了。當時也就是想想,也沒有具體去實踐探討。由於現在在用Qt做產品

原创 Write to myself

Hi Legend,   I know there is something painful in your mind. Because of lack of confidence and too much scruples,  you