原创 UTC時間 與本地時間測試

#include <time.h> #include <stdio.h> int main() {         time_t timeLocal;         time_t timeUTC;         struct tm

原创 open() 標誌位的設置與清除

/*設置 open 標誌*/ void setBlock(int fd, int flags) {     int     val;     if ( (val = fcntl(fd, F_GETFL, 0)) < 0)     {   

原创 函數對象的構造與使用例子

// find_if 中使用自定義函數對象。 #include <iostream> #include <vector> #include <string> using namespace std; struct DirNode{    

原创 帶子目錄的makefile文件

1。建立文件夾 dir   dir中含 三個文件夾 include source pro 和makefile文件。   include 中包含 ha

原创 valgrind android編譯、安裝

============================================================ valgrind android編譯、安裝 參見valgrind-3.12.0.tar.bz2中的README.an

原创 map insert函數返回值的含義

#include <map> #include <iostream> int main(){     std::map< int,int > ll;     ll.insert( std::pair< int,int >(1,2) );

原创 24進制 編碼實現

#coding: utf8 ALPHABET = 'abcdefghijkmnpqrstuvwxyz' ALPH_VALUE={'a':0,'b':1,'c':2,'d':3,'e':4,'f':5,'g':6,'h':7,'i':8

原创 風格回調函數 vs c++風格虛基類

http://www.cnblogs.com/raymon/archive/2012/08/28/2660876.html   風格回調函數 vs c++風格虛基類,關於接口定義和調用的對比 c++中也很常用回調函數,比如MFC

原创 SOCK_RAW PF_PACKET IPv6帶物理地址發送報文

通過link layer發送IPv4 IPv6 例子如下: http://www.pdbuchan.com/rawsock/rawsock.html 發送ipv4: http://www.pdbuchan.com/rawsock/tcp

原创 awk分析話單列子 tcp連接失敗率,及失敗連接的topN

# 計算話單中,tcp連接失敗率,及失敗連接的topN # 第29字段爲6時的話單爲tcp連接 # 第85字段爲1時表示連接失敗 # 第28字段表示目的ip,即服務器的ip, 按目的ip計算topN # $0表示整行, FS表示字段分割

原创 epoll_create, epoll_ctl和epoll_wait

http://blog.csdn.net/kevinf_sun/article/details/6654614

原创 avl實現

avl實現代碼: http://hi.baidu.com/l__ray/item/f15383fefb30df1884d278ab avl原理文檔:http://www.doc88.com/p-401500461413.html 遊洪躍主

原创 gre報文長度解析

// *pTemp爲GRE報文頭指針 unsigned char getGreHdrLen(unsigned char *pTemp) {     unsigned char greflags1 = *(pTemp);     unsig

原创 c++ 理解 volatile ,mutable , const 及 const mutable

mutalbe的中文意思是“可變的,易變的”,跟constant(既C++中的const)是反義詞。 在C++中,mutable也是爲了突破const的限制而設置的。被mutable修飾的變量,將永遠處於

原创 postgresql 安裝配置

1、下載postgresql最新版:http://www.postgresql.org/ftp/source/ 2、解壓文件:tar zxvf postgresql-8.3.7.tar.gzcd post