原创 c++參數解析類

使用命令行執行程序的時候在程序後可跟多個參數列表,而main函數的argc和argv分別存儲了相關的參數個數和參數內容,而循環輸入相關的時候就需要用戶自己來解析相關參數。以下代碼用c++的方式實現了相關解析的封裝,使用起來非常方便。具體代

原创 如何在gluster的源碼中添加自己的xlator

本文並不說明如何編寫一個xlator。在glusterfs3.6.1下驗證成功   目標在glusterfs-3.6.1/xlators/debug/下建立一個自己的xlator庫並可以統一安裝到系統目錄下 一、           解壓

原创 線程池與非線程池應用場景及模型對比分析

在網絡編程中經常用到線程池和連接池,今天就對其中常用的線程池的基本應用場景和模型做個簡單的對比分析。 1、  業務流程對比  a、  非線程池業務流模型:    上圖標識了基本的非線程池的線程模型,前端1有多少連接則前端客戶端2與前端

原创 makefile編譯所有cpp文件

CC := g++ CFLAGS := -g TARGET := test SRCS := $(wildcard *.cpp) OBJS := $(patsubst %cpp,%o,$(SRCS)) all:$(TARGET) %.o:%

原创 QT---系統托盤圖標不顯示原因

很久沒用QT寫UI相關的東西了,有些東西都忘記了,今天竟然忘記了系統托盤圖標是怎麼顯示的了。下面說下解決方法 1、現象, 設置了QSystemTrayIcon的Icon圖標,但就是不顯示自己設置的圖片。,圖中的紅色箭頭指向的位置均應該顯示

原创 Linux下errno.h文件錯誤號說明

在centos6.2中,分爲兩個文件,一個在/usr/include/asm-generic/errno-base.h,, 另外一個在/usr/include/asm-generic/errno.h中 /usr/include/asm-g

原创 mongodb shell 執行 js 腳本

利用mongodb執行js腳本的方法如下: ./mongo 10.1.18.181:12000/xmail_db test.js   test.js 內容如下: var cursor=db.getCollectionNames(); /