原创 字符數組、字符指針和字符串

   一、字符數組、字符串和‘\0’的關係                         許多人理不清字符數組和字符指針及字符串之間的關係,其實編譯器把它們分得很清楚。                     字符數組就是元素爲字符的數

原创 C++簡單工廠模式-Static Factory Method

一.簡單工廠模式又稱靜態工廠方法模式(Static Factory Method),它不是Gof 所講的23種設計模式之一,但是它卻是我們在編碼過程中經常使用的方法之一。   1.靜態工廠方法統一管理對象的創建。 靜態工廠方法通過傳入的參

原创 編譯BOOST庫

理論上,本文適用於boost的各個版本,尤其是最新版本1.45.0;適用於各種C++編譯器,如VC6.0(部分庫不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先總結一下Windows系統。 一、下

原创 Data Pump(數據泵)之二(expdp)

        Oracle數據泵導出使用程序(EXPDP)在使用方面類似與EXP使用程序。            使用參數可以使用expdp help=y參數顯示程序有效的參數信息。   1. 數據泵導出的5種模式          

原创 C/C++ 頭文件一覽

C、傳統 C++#include <assert.h>     //設定插入點 #include <ctype.h>     //字符處理 #include <errno.h>     //定義錯誤碼 #include <float.h>

原创 C++裝飾模式--Decorator

Decorator裝飾模式作用:動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比生成子類更爲靈活。 UML圖如下: Component是定義一個對象接口,可以給這些對象動態地添加職責。 ConcreteComponent是

原创 Data Pump(數據泵)之一

   Data Pump工具特點:                                                從Oracle Database 10g開始引入了Data Pump數據泵工具,它提供了一種基於服務器的數據

原创 C++標準庫介紹

C++標準庫的所有頭文件都沒有擴展名。C++標準庫的內容總共在50個標準頭文件中定義,其中18個提供了C庫的功能。 <cname>形式的標準頭文件【 <complex>例外】其內容與ISO標準C包含的name.h頭文件相同,但容納了C+

原创 函數指針傳參問題

        今天研究了一下函數指針傳參問題,遇到了一些問題,特此記錄下來,待後續研究。         首先貼下自己寫的一個test程序。                                     test.cpp運行結

原创 策略模式與工廠模式比較

這段時間看了一些設計模式,看到策略模式與工廠模式的時候,總是感覺他們很相似,不要區分,到具體的場景了你可能還在徘徊到底用工廠還是策略呢?這幾天就想寫一篇關於策略模式與工廠模式區別的文章,但一直沒思路,昨天跟淘寶mm聊了聊,今天早上思路頓時

原创 C++拷貝構造函數詳解

一. 什麼是拷貝構造函數 首先對於普通類型的對象來說,它們之間的複製是很簡單的,例如: [c-sharp] view plaincopy int a = 100;   int b = a;    而類對