原创 STL-string-member

 函數列表 函數名 描述  begin  得到指向字符串開頭的Iterator  end  得到指向字符串結尾的Iterator  rbegin  得到指向反向字符串開頭的Iterator  rend  得到指向反向字符串結尾的Itera

原创 配置Dx9 sdk DirectShow編程環境

配置Dx9 sdk 編程環境1 安裝Dx9SDK  微軟網站可下。2 編譯其下的例子 /Samples/C++/DirectShow/BaseClasses 分別獲得debug版和Release 版的庫的 strmbasd.lib ( r

原创 private virtual 私有虛擬函數

訪問控制級別跟一個函數是不是虛擬的根本沒關係。判斷一個函數是動態綁定還是靜態綁定是函數調用解析的最後一個步驟。virtual函數的訪問控制級別也具有隱含的意義。一個protected virtual function告訴你:‘你寫的派生類

原创 network program in ipv4 and ipv6 using getaddrinfo()

其中ai_flags、ai_family、ai_socktype說明如下:參數     取值       值 說明ai_family  AF_INET     2  IPv4       AF_INET6     23 IPv6     

原创 Java 傳值-傳引用?!

1. 簡單類型是按值傳遞的 2.對象是按引用傳遞的 3.在 C++ 中當傳遞給函數的參數是引用時,您傳遞的就是這個引用,或者內存地址(按引用傳遞)。在 Java 應用程序中,當對象引用是傳遞給方法的一個參數時,您傳遞的是該引用的一個副本(

原创 自制基於rc5的一個文件加密小程序

//#include<time.h> #include<afx.h>#include <stdio.h>#define KEYSIZE 16     /* size of key, in bytes */#

原创 vim 常用操作

快速跳到最後一行 shift+g快速跳到指定行   行數+shift+g顯示行數 :set nu選中連續的多行 起始行行數shift+gv結束行行數shift+gvi 中設置自動縮進 :set autoindent:set ai 

原创 configuration

Domain and DNS configurationdcpromo (Win2K3)linux ntp configurationadding the time server to /etc/ntp.c

原创 Excel 統計一列中相同多行的平均值

1) Select all data 2) Insert PivotTable 3) Select Fielda) "One Colunm" to Row Labelsb) "Another Colunm

原创 Linux Shell

======================================================== sudo cmd # cmd 需要在當前用戶的PATH路徑裏,一些built-in命令會找不到 Command NOT Fo

原创 C99 高級宏定義

variadic macros 可變參數宏 __VA_ARGS__ 在字符串中還可用  "... #__VA_ARGS__ ..."  #define eprintf(...) fprintf (stderr, __VA_ARGS__)

原创 2006百度之星程序設計比賽複賽試題

1.另類殺人遊戲週末的晚上,百度的員工們總喜歡聚集在公司的會議室玩殺人遊戲。從1警1匪到n警n匪,他們嘗試了幾乎所有流行的殺人遊戲規則。終於有一天,連最熱衷殺人遊戲的“殺人不眨眼”的Austin也開始對無休

原创 C++::EC - expected initializer before '<' token

雖然定義了指定的類型,但可能是命名空間沒指定,造成找不到類型定義,從而造成template定義解析失敗。

原创 One case to use of the `this` pointer explicitly in template class inherit

template <class T> class A {   protected:      int _m;   public:      int getM() { return _m; }      v

原创 GMock對Mock對象設置期望

GMock對Mock對象設置期望後,並把改對象傳給被測代碼。 EXPECT_CALL(mock_object, method(matcher1, matcher2, ...))     .With(multi_argument_matc