原创 設計模式之bridge模式

 bridge模式主要用於將抽象和行爲進行解耦,使兩者可以獨立變化。 主要應用在以下場合: - 存在相對並列的子類屬性。 - 存在概念上的交叉。 - 可變性。 如果不使用bridge模式,抽象和行爲的多種組合將導致子類爆炸問題。使用bri

原创 歐幾里得算法

 找出兩個數的最大公因子可以利用歐幾里得算法。 兩個整數x和y,x > y,x和y的最大公因子等同於y與(x mod y)的最大公因子。 代碼如下: int gcd (int m, int n) {       if (0==n) retu

原创 我的友情鏈接

服務不支持 chkcon..linux io調優上帝,咱們不見不散!性能測試性能調優Linux性能及調優指南seven防ddoshttp://www.williamlong.info/info/archives/287.html黃琨

原创 vmstat詳解

vmstat :報告處理器、內存、頁、塊io、cpu活動信息 vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [

原创 lemp安裝配置mysql-5.5.15、 nginx-1.0.0、php-5.3.8

1:首先下載從官網下載標題中對應軟件的版本。 2:安裝必須的第三方庫   yum -y install gcc gcc-c++ autoconf make libjpeg libjpeg-devel \ libp

原创 linux 性能分析工具

 常用的性能分析工具有:top ps iostat vmstat sar free uptime,這些很簡單,不多說了。   還有一些不是那麼響亮的: pmap:報告某個或多個進程的內存使用情況 Usage: pmap [-x | -d]

原创 boost智能指針

boost 提供了一下幾種智能指針: scoped_ptr  scoped_array  shared_ptr  shared_array  weak_ptr scoped_ptr  scoped_array 用於確保動態分配的對象能夠

原创 linux sysstat相關工具sar、iostat等介紹

@簡介: Sysstat是linux系統上的狀態查看工具,包含監測系統性能及效率的一組工具,這些工具對於我 們收集系統性能數據,比如CPU使用率、硬盤和網絡吞吐數據,這些數據的收集和分析,有利於 我們判斷系統是否正常運行,是提高系統運行效率

原创 實現qq登錄界面(用windows api,非mfc)

由於以前的同時要寫個登錄界面,讓我給寫個demo,學習一下,所以就動手照着qq的登錄界面寫了個。由於n 年不搞windows,尤其windows ui編程,在加上時間有限,就半天時間,代碼寫的不是很規整,也沒有完善, 等有時間了會繼續完善。

原创 我的友情鏈接

服務不支持 chkcon..linux io調優上帝,咱們不見不散!性能測試性能調優Linux性能及調優指南seven防ddoshttp://www.williamlong.info/info/archives/287.html黃琨

原创 創建文件後撐大文件

在有多個線程操作一個磁盤的時候,在創建文件的時候需要先把文件撐大,把空間佔住,後續在向文件寫入。 windows下: 方法1:SetEndOfFile 方法2:seek到文件大小的位置,然後寫入一個0。 linux下: 如果是ext3用:p

原创 iostat詳解及系統性能調優

iostat [ -c ] [ -d ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ]

原创 linux下的系統調用eventfd

 這個系統調用可以創建一個類似管道的東西,但比管道更簡單,它的讀和寫緩衝區只有8個字節,它會通過eventfd創建一個描述符fd,用於線程或進程間通信。簡單來說,就是進程A被write一個n,那麼進程B可以通過read讀到這個n,當然在使用

原创 linux、windows中string的區別

  string a("aaaa"); string b; b = a; const char* p1 = a.c_str(); const char* p2 = b.c_str(); if (p1 == p2) {     printf(

原创 win7下虛擬WIFI的設置

 由於要做ipad何androind上的協議分析,需要抓包,就用筆記本的無線網卡虛擬了一  個無線路由,讓後用pad連接這個虛擬的無線網,就可以實現在筆記本上對pad抓包。    具體設置步驟。  1:用管理員運行dos窗口。    2:n