原创 單元測試protected和private函數時的錯誤記錄

主要是記錄自己犯下的一個錯誤 爲了測試待測試類的protected和private函數,我的做法如下: 待測試類: foo.h class CFoo { private: void Fun(); private: int m_i

原创 Unicode字符集

1、字符集演變歷史 Ascii: 計算機最初的設計是使用一個字節來表示一個字符,0-127用來表示字母和字符,128-255用於擴展。 GBK: 由於存在很多使用象形文字的國家(如中國),256個字符根本不夠用,常用的漢字就要6千多個,於

原创 c++ 構造函數初始化列表

構造函數初始化列表是對成員變量的初始化,先於構造函數函數體執行。 對於內置函數,初始化列表中初始化和構造函數函數體中初始化沒什麼區別; 而對於類類型,建議使用初始化列表,因爲構造函數函數體中初始化的話,變量多一次複製操作和默認構造的過程。

原创 makefile常用函數和自動化變量

1、常用函數 wildcard函數 功能: 展開成一列所有符合由其參數描述的文件名,文件間以空格間隔 用法:SOURCES= $(wildcard *.c)    patsubst 參數:第一個是一個需要匹配的式樣,第二個表示用什麼來替換

原创 mediastreamer2在VS2008下編譯

1、源碼下載 在http://download-mirror.savannah.gnu.org/releases/linphone/選取需要的版本,這裏選擇的是linphone-3.7.0下的mediastreamer2 解壓後得到lin

原创 VS設置中的MT(d)與MD(d)

Windows編程中經常要鏈接多個lib庫,又是會報libcmt.lib(libcmtd.lib)與msvcrt.lib(msvcrtd.lib)的鏈接衝突。 其原因是,在同一個項目中,所有的源文件必須鏈接相同的C運行時庫。如果某一文件用

原创 應用程序的並行配置不正確

問題描述: 將在win7 64位機用VS2008編好的MFC Debug文件夾,放到另一臺win7 64位(無VC2008運行庫),提示 於是立即網上查找“應用程序並行配置不正確” 的解決辦法,有說Windows Modules Ins

原创 c++構造函數和賦值操作符

詳解:http://www.cnblogs.com/xkfz007/archive/2012/05/11/2496447.html 例子: // Constructor.cpp : 定義控制檯應用程序的入口點。 // #include

原创 linux恢復 rm -rf 刪除的文件:extundelete

環境 centos 1、依賴庫下載 extundelete依賴e2fsprogs。 方法1 使用yum下載 yum -y install e2fsprogs  e2fsprogs-devel 方法2 編譯安裝 ----e2fsprogs

原创 CentOS 查找軟件是否安裝

rpm -qa (| grep ) 軟件名 yum search  軟件名 查找安裝包 rpm -qf 軟件名

原创 實數範圍內的求模(求餘)運算:負數求餘究竟怎麼求

轉自:http://ceeji.net/blog/mod-in-real/ 最近在一道 Java 習題中,看到這樣的一道題: What is the output when this statement executed:  Sy

原创 vmware中的網絡(bridge,nat)

轉自:http://zhhzhh-43.blog.163.com/blog/static/126697371200910259452260/ 概述: VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網絡地址

原创 數據中心備份技術資料彙總

數據中心四大備份技術解析 http://network.51cto.com/art/201506/480407.htm 金融數據中心:從“暖備”到“多活” http://www.cfc365.com/technology/data%2

原创 centos 配置別名

vi /home/username/.bashrc 添加 如 vi 命令默認使用vim alias vi = 'vim'

原创 如何解壓縮後綴名爲zip.001,zip.002等的文件

有如下幾種方法: 1、使用命令。 打開dos界面,將文件目錄切換至當前目錄 假設文件名分別爲: 文件 01.zip.001 文件 01.zip.002 文件 01.zip.003 則在dos界面輸入如下命令: copy /B "文件 01