原创 小河學習日記--C++單例模式

只能創建出一個類對象(只有一個實例)的單例模式 應用: Windows系統的任務管理器 Linux/Unix系統的日誌系統 網站的訪問計數器 服務端程序的連接池、線程池、數據池。 獲取單一對象的方法: 1、定義全局:不受控制,能防

原创 C++中的強制轉換

C++爲了兼容C語言,(目標類型)原類型,依然可以使用,但C語言的強制類型轉換安全性差,因此建議使用 C++中的強制轉換。 注意:C++之父認爲如果代碼設計的完善,根本不需要用到強制類型轉換,而C++的強制類型轉換之所以設計的 很

原创 小河學習日記--c++拷貝函數和賦值函數

拷貝構造又稱爲複製構造。是一種特殊的構造函數,它是使用一個現有的對象來構造一個新的對象。只有一個引用型參數(必須是對象本身), 類名(類& ) { } int main() { User user; User user1=user

原创 c語言--段錯誤總結

段錯誤一般分爲兩種:訪問非法內存和數組越界 1、訪問非法內存 1、解引用空指針 int* p=NULL; printf("%d\n",p); 2、訪問含有非法值的內存。 例如:訪問被 register 修飾過的指針變量 regis

原创 小河學習日記--C與C++不同之處出

C與C++的不同之處(只講區別,C++有而C沒有的,請聽下回分解) 一.內存管理 1.C使用的時malloc/free,malloc再分配內存時是一頁一頁的分配的,當使用malloc時操作系統會直接批發32頁內存,所以使用mall

原创 小河學習日記---C++中的字符串

1、字符串的基本用法 /* 字符串的基本用法主要是指字符串類對象的定義與初始化方法。 */ #include int main(int argc, const char * argv[]) { // 在棧上定義了一個空的字符串對

原创 小河學習日記---C++ string (模仿篇)

#include #include<string.h> using namespace std; class String { private: char* str; public: String(const char* str)

原创 小河學習日記----C++輸入輸出操作符重載

cout 是ostream 類型的對象 cin 是istream類型的對象 如果<</>>運算符實現爲成員函數,那麼調用者應該是ostream/istream,而我們無權增加標準庫的代碼,因此 輸入輸出運算符只能定義爲全局函數 c

原创 小河學習日記--C++this指針

類的成員變量單獨存儲在每個類對象中,成員函數儲存在代碼段中,所有的類對象共享一份成員函數。 成員函數是如何調用它的類對象? 藉助this指針, 類的每個成員函數都有一個隱藏的參數this指針,它指向類對象 類構造函數中,也同樣由t

原创 小河學習日記---C++操作符重載

什麼是操作符函數 在C++中針對類類型的對象的運算符。由於類肯定不支持真正的操作運算,因此編譯器會將它們翻譯成函數 這種就叫操作符函數(運算符函數) 通過編譯器把運算符翻譯成運算符函數,可以針對自定義的類類型可以設計它獨有的運算功

原创 C++中那些不得不說的類繼承

1、私有繼承和保護繼承 使用 private:方式繼承父類,在父類中所有成員都會變成私有的。這種繼承方式會防止父類的成員擴散 使用 protected: 方式繼承父類,公開的成員便保護,這種繼承方式有限的防止父類成員的擴散。

原创 小河學習日記--C++類的繼承

1、共性與特性 共性:表達不同類型事務之間共有的屬性與行爲。 特性:用於刻畫每種事務特有的屬性和行爲 2、共性表示爲基類(父類),個性表示爲子類(派生類)。 子類繼承自父類 基類派生出子類 繼承的基本語法 1、繼承表 一個子類可以

原创 Linux下查看環境變量和更改環境變量

每一個程序的運行背後都有一個環境變量表,環境變量表中一般記錄着程序的配置路徑。環境變量量表示當前操作系統的資源配置和環境設置等相關信息。每個程序運行時,操作系統都會把所有的環境變量記錄到一張表中,傳給程序。 在標準c語言庫中爲我們

原创 小河學習日記之樹篇

樹相關的額術語: 根:樹的最頂層的元素,有且只有一個。 父(雙親):指的是元素的上一層元素 子:指的是下一層元素 葉子結點:沒有子節點的元素,一般在樹的最底層 兄弟結點:具有同一個父節點的元素 度:子的數量 層度:樹的層數 密度:

原创 小河學習日記--網絡通信基礎知識篇

一、計算機網絡 1、什麼是計算機網絡 計算機網絡是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統,網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。 2、計