原创 正斜槓“/”與反斜槓”\”

基礎知識 正斜槓,又稱左斜槓,符號是"/"。反斜槓,也稱右斜槓,符號是"\"。 記憶方法:關於這兩個的辨別記憶,可以想一想乒乓球的正手與反手打發。 補充一個圖更容易記住哪個是斜槓,哪個是反斜槓。  使用說明 windows系統

原创 Redhat5.9安裝qt5.5.1出錯error while loading shared libraries:libX11-cxb.so.1

出錯原因是缺少了共享庫libX11-cxb.so.1,是由於系統版本過低所致;重新安裝紅帽6.5即可解決該問題。

原创 windows系統下使用cd命令

如果要切換到D:\Program Files目錄下,大多數人會想當然的在命令行窗口輸入 cd D:\Program Files回車。 如下所示: 發現並沒有切換到D:\Program Files。 正確的做法是輸入D:  回車。

原创 qmake 提示 Failure to open file:****

執行qmake時報錯,如下圖所示:  解決方法: 將***.pro文件夾的屬主改爲當前用戶,具體操作爲: 1、切換登錄用戶爲:root 2、#chown -R ies:ies /usr/appsoft   請將ies:ies改爲你的用戶

原创 指針函數和函數指針的區別

函數指針是一個指向函數的指針,而指針函數只是說明他是一個返回值爲指針的函數。 函數也有地址,函數的地址是存儲其機器代碼的內存的開始地址。 以前總也記不住指針函數和函數指針的區別,其實加上一個“的”就很容易區分: 指針的函數:

原创 NULL, '\0',0 '0'的區別

如題,在程序中經常遇到NULL,和'\0',常常疑惑它們是什麼關係,其實它們的值是一樣的,只不過表現的形式不一樣:   1、NULL; NULL 即空指針,在C和C++中的形式不一樣,msdn上有如下的內容那個: #if !defined

原创 C++類知識總結

c++類 1、初始化const或引用類型數據成員的唯一機會是在構造函數初始化列表中。 2、使用成員初始化列表時成員初始化的次序:第一個成員首先被初始化、然後是第二個,依次類推。 構造函數初始化列表爲類的基類和成員提供初始值,它並不指定初始

原创 c++中的隱藏、重載、覆蓋(重寫)

重載與覆蓋 成員函數被重載的特徵: (1)相同的範圍(在同一個類中); (2)函數名字相同; (3)參數不同; (4)virtual關鍵字可有可無。 覆蓋是指派生類函數覆蓋基類函數,特徵是: (1)不同的範圍(分別位於派生類與基類

原创 你所不知道的C和C++運行庫 標籤:

在使用vs2013調用vc2005編譯出的dll時出現錯誤,遂將源程序用vs2013編譯出dll,再用vs2013調用錯誤消失,不解。尋找原因時有人說“VC庫版本不一樣”,故查找C++運行庫的相關知識,查到了如下文章,原文地址如下:

原创 右值引用,移動語義和完美轉發

書常讀常新。今天重學右值引用,移動語義和完美轉發又有了新的認識,現總結如下: 1.區分右值和左值的簡單方法:看能不能對表達式取地址,如果能就是左值,不能即爲右值。右值的特點是不具名,不能通過名稱找到它,只能通過引用的方式找到。 2

原创 深入理解C++的動態綁定與靜態綁定的應用詳解

爲了支持c++的多態性,才用了動態綁定和靜態綁定。理解他們的區別有助於更好的理解多態性,以及在編程的過程中避免犯錯誤。 需要理解四個名詞: 1、對象的靜態類型:對象在聲明時採用的類型。是在編譯期確定的。 2、對象的動態類型

原创 Toad for MySQL 7.3 Freeware異常

打開Toad出現如下異常信息: 解決辦法: 重裝.NET Framework4.0

原创 c++數組易錯點總結

c++數組 1、只有在定義數組是才能使用初始化,此後就不能使用了,也不能將一個數組賦給另一個數組 int cards[4] = { 3 , 6 , 8 , 10}; //ok int hands[4] ;

原创 關於各種無法解析的外部符號問題的相應解決方案

原文:http://blog.csdn.net/enotswn/article/details/5934938 在使用vs2008調試程序的過程中,經常會出現無法解析的外部符號問題,可能的原因有很多種,下面這些是我一年來積累的經驗.

原创 MySql接口API函數綜述 標籤:

C API函數概述 函數 描述 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查詢更改/刪除/插入的行數。 mysql_autocommit() 切換 a