原创 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