原创 二維數組傳遞參數

在堆上開闢二維數組,和在棧上開闢二維數組傳遞參數是可以不一樣的,尤其對於字符串更是這樣。 #include<iostream> using namespace std; void printf(char **b) { while(*b

原创 用g++編譯生成動態連接庫*.so的方法及連接

用g++編譯生成動態連接庫*.so的方法及連接 1、動態庫*.so的編譯 這裏我們用到4個文件,它們分別爲:SoDemoTest.h、one.cpp、two.cpp、three.cpp。它們的內容如下:   SoDemoTest

原创 Makefile基礎 4. 自動處理頭文件的依賴關係

轉自:http://blog.csdn.net/weiwangchao_/article/details/18799309 現在我們的Makefile寫成這樣: all: main main: main.o stack.o maze

原创 Linux中ps配合Kill進程的N種方法

常規篇:  首先,用ps查看進程,方法如下: $ ps -ef …… smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx 

原创 SecureCRT 遇到一個致命的錯誤且必須關閉——解決

轉自:http://blog.csdn.net/lisheng19870305/article/details/45537759 問題描述: 1、以前安裝過SecureCRT,現在出現問題,手工卸載不完全,導致新安裝的SecureC

原创 javac編譯選項

1、類目錄的絕對路徑叫做class path。設置在系統變量CLASSPATH中。編譯器和java虛擬機通過將package名字加到class path後來構造.class文件的路徑。 <path- two>\classes是clas

原创 單例模式

單例模式 單例模式,可以說設計模式中最常應用的一種模式了,據說也是面試官最喜歡的題目。但是如果沒有學過設計模式的人,可能不會想到要去應用單例模式,面對單例模式適用的情況,可能會優先考慮使用全局或者靜態變量的方式,這樣比較簡單,也是沒學

原创 Linux的SOCKET編程詳解 .

轉載自:http://blog.csdn.net/hguisu/article/details/7445768 [+] Linux的SOCKET編程詳解網絡中進程之間如何通信什麼是TCPIPUDPSocket是什麼 socket套接字套接

原创 淺議 Dynamic_cast 和 RTTI與虛函數表的關係

淺議 Dynamic_cast 和 RTTI 寫這篇博文的目的是,記錄學習過程。 對於問題要較真,在解決這個問題中會學到很多,遠遠超過自己期望,鍛鍊思維,享受這個過程。 問題: Static_cast 與 Dynamic_cast的區

原创 23種設計模式

目錄 創建型 1. Factory Method(工廠方法) 2. Abstract Factory(抽象工廠) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(單例) 結構型 6. Adap

原创 全排列的編碼與解碼(康拓展開)

一、康託展開:全排列到一個自然數的雙射   X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0!   ai爲整數,並且0<=ai<i(1<=i<=n)    適

原创 用C++實現一個不能被繼承的類

在C++中,子類的構造函數會自動調用父類的構造函數子類的析構函數也會自動調用父類的析構函數。 要想一個類不能被繼承,我們只要把它的構造函數和析構函數都定義爲私有函數。 那麼當一個類試圖從它那繼承的時候,必然會由於試圖調用構造函數、析構函

原创 linux下發送郵件

  系統管理人員經常會遇到對於設備或者任務的預警與通知,通常情況有發送短信、郵件等方式。發送短信一般來說需要有短信貓(硬件)或者調用libfetion給飛信用戶發送。本文介紹幾種簡單的發送郵件的方式。 本文環境:Ubuntu 10.04

原创 命令模式,狀態模式和職責鏈模式的不同

命令模式:將多個命令只提交給一個執行該命令的對象而職責鏈模式相反:只將一個請求提交給多個能執行該命令的對象狀態模式與職責鏈模式的區別:狀態模式是讓各個狀態對象自己知道其下一個處理的對象是誰,即在編譯時便設定好了的;而職責鏈模式中的各個對象

原创 classpath、path、JAVA_HOME的作用

 CLASSPATH是什麼?它的作用是什麼?      它是javac編譯器的一個環境變量。      它的作用與import、package關鍵字有關。      當你寫下improt java.util.*時,編譯器面對imp