原创 google mock C++單元測試框架

google mock是用來配合google test對C++項目做單元測試的。它依賴於googletest(參見我上篇文章《如何用googletest寫單元測試》: http://blog.csdn.net/russe

原创 GIT大話流程介紹

Git的誕生 很多人都知道,Linus在1991年創建了開源的Linux,從此,Linux系統不斷髮展,已經成爲最大的服務器系統軟件了。 Linus雖然創建了Linux,但Linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世

原创 sizeof用法

Sizeof用法 本文主要包括二個部分,第一部分重點介紹在VC中,怎麼樣採用sizeof來求結構的大小,以及容易出現的問題,並給出解決問題的方法,第二部分總結出VC中sizeof的主要用法。 1、 sizeof應用在結構上的情況

原创 atoi,atol,strtod,strtol,strtoul實現類型轉換

 一、atoi C語言庫函數名: atoi    功 能: 把字符串轉換成整型數.    名字來源:array to integer 的縮寫.    原型: int atoi(const char *nptr);    函數說明: 參

原创 C++ 重載 覆蓋 隱藏 規則

成員函數的重載(overload)、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞清楚概念,否則錯誤將防不勝防。 用基類指針和派生類指針調用函數foo()時,系統都是執行的派生類函數foo(),而非基類的foo(),這樣

原创 extern C 用法

轉載:http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html 1.引言   C++語言的創建初衷是“a better C”,但是這並不意味着C++中

原创 vim使用

只開一個終端,在終端中輸入 :!make  或者是 :!g++編譯命令。在vim中執行shell命令就是  :!shell命令 一.命令行多窗口參數        vim -o file1 file2 ...  #水平打開多窗口

原创 C++ 中dynamic_cast<>的使用方法

/*這是從網上摘下的例子,主要講述了 dynamic_cast<> 的使用方法。*/  /*  作用:將一個基類對象指針(或引用)cast到繼承類指針,dynamic_cast會根據基類指針是否真正指向繼承類指針來做相應處理,     

原创 C++類中的static數據成員,static成員函數

C++類中談到static,我們可以在類中定義static成員,static成員函數!C++primer裏面講過:static成員它不像普通的數據成員,static數據成員獨立於該類的任意對象而存在,每個static數據成員是與類關

原创 Linux makefile 教程 非常詳細,且易懂

最近在學習Linux下的C編程,買了一本叫《Linux環境下的C編程指南》讀到makefile就越看越迷糊,可能是我的理解能不行。             於是google到了以下這篇文章。通俗易懂。

原创 std::map

 映射和多重映射基於某一類型Key的鍵集的存在,提供對T類型的數據進行快速和高效的檢索。對map而言,鍵只是指存儲在容器中的某一成員。Map不支持副本鍵,multimap支持副本鍵。Map和multimap對象包涵了鍵和各個鍵有關的值

原创 《C和指針》摘抄整理型筆記

/* 讀書筆記類型多種多樣,有摘抄型的,有感想型的,有批註型的,有摘要型的…… 現在正在研讀《C和指針》,其中有很多我認爲必要的知識點,摘抄並簡單整理了一下,記錄在這裏。 */ 1. 數值是以引用(reference)形式進行傳遞,也就是

原创 Windows下程序向Linux下移植

一、問題的提出 在程序員中有這樣一個說法,若一個程序不能移植到 Linux 下,那這個程序 將看不到未來。 由於 Linux 操作系統源碼公開是的,開發庫等輔助工具都是源碼公開的,這 樣就減少了程序的不可

原创 Eclipse漢化過程

http://www.eclipse.org/babel/downloads.php http://www.cnblogs.com/cnryb/archive/2012/03/06/2381973.html http://jingyan.

原创 C/C++ struct位結構(位域)

轉自 http://blog.csdn.net/zhangboyj/article/details/6201856 有些信息在存儲時,並不需要佔用一個完整的字節,   而只需佔幾個或一個二進制位。例如在存放一個開關量時,只有0和1