原创 設計模式之中介者模式-無中介,該多好!

中介者模式一、中介者模式的概念二、中介者模式使用場景三、中介者模式構建方法1、中介者抽象類(Mediator)2、中介者具體類(ConcreteMediator)3、關聯類的抽象類(Colleague,關聯又稱爲同事,本文以關聯稱

原创 C++中的字符串string,你真的弄懂了嗎?

字符串string一、string類簡介二、string類的使用1、string類的初始化方法2、string類的大小3、string類的元素訪問4、string比較操作5、字符串的修改6、字符串的替換7、字符串的連接8、字符串的

原创 設計模式彙總篇-兄弟,該學點設計模式了!

設計模式彙總總序一、設計模式簡述二、設計模式的原則1、開放封閉原則2、單一職責原則3、依賴倒置原則4、 接口隔離原則5、里氏替換原則6、優先組合而不繼承原則7、迪米特法則三、設計模式的分類1、三大類2、23種設計模式簡述和UML類

原创 git安裝、生成公鑰私鑰、提交代碼到github上-git點技能

git使用技能零-序言一、git安裝方法二、git生成公鑰私鑰的方法三、把本地代碼push到GitHub上四、設計模式源碼(C++版)下載 零-序言 想使用github,首先你要有一個賬號,沒有的話,趕快去註冊一個吧!github

原创 C++11新特性:using和namespace的特殊用處

using和namespace的特殊用處零、前言一、using1、類型別名2、別名模板3、代碼示例二、namespace1、命名空間2、命名別名3、使用示例 零、前言 C++11以後增加了許多新的特性,這些新的特性越來越方便C++

原创 設計模式之迭代器模式-來看看怎麼迭代的

迭代器模式一、迭代器模式的概念二、迭代器模式使用場景三、迭代器模式構建方法1、迭代器抽象類(Iterator)2、迭代器具體實現類(ConcreteIterator)3、容器抽象類(Aggregate)4、容器具體實現類(conc

原创 學習C++這麼多年了,數組指針和指針數組還是傻傻分不清?

數組指針和指針數組零、前言一、數組指針二、指針數組三、數組指針和指針數組的識別方法四、數組指針和指針數組的使用1、數組指針和指針數組的內存2、代碼測試 零、前言 數組指針和指針數組是每一個C++程序員心中永遠的痛點!即使工作多年,

原创 C++中的類型轉換運算符dynamic_cast、static_cast、const_cast和reinterpret_cast詳解

C++中的類型轉換運算符零、小序一、dynamic_cast1、關於dynamic_cast2、代碼示例二、static_cast1、關於static_cast2、代碼示例三、const_cast1、關於const_cast2、代

原创 設計模式之責任鏈模式-做人要有點責任感!

責任鏈模式一、責任鏈模式的概念二、責任鏈模式使用場景三、責任鏈模式構建方法1、處理抽象類2、處理具體類五、責任鏈模式的優缺點優點:缺點: 一、責任鏈模式的概念 責任鏈模式也叫職責鏈模式,屬於行爲模式,該模式構造一系列分別擔當不同職

原创 春花秋月何時了,git常用命令你知多少?

Git常用命令零、前言一、6個必須掌握的Git命令1、Clone2、pull3、push4、commit5、checkout6、add二、必須知道的3個Git命令1、branch2、rm3、merge三、需要了解的Git命令1、t

原创 設計模式之狀態模式-看看狀態怎麼樣?

狀態模式一、狀態模式的概念二、狀態模式使用場景三、狀態模式構建方法1、用戶對象(上下文環境)類(Context)2、抽象狀態類(State)3、具體狀態類(ConcreteState)四、狀態模式的示例五、狀態模式的優缺點優點:缺

原创 git怎麼直接把遠程的分支代碼pull下來?方法在這裏!

git怎麼直接把遠程的分支代碼pull下來?零、小序一、直接從master切換遠程分支的方法二、直接從遠程分支Clone代碼1、使用命令2、使用git可視化工具3、建議4、你可能需要的git知識 零、小序 git直接把遠程的分支p

原创 C++中的lambda表達式,這樣學習就對了!

C++中的lambda表達式零、小序一、lambda表達式介紹1、lambda表達式概念2、lambda表達式的優勢3、lambda表達式基本語法4、lambda表達式捕獲外部變量方法二、lambda表達式代碼示例 零、小序 學習

原创 面試官總喜歡問的幾個C++容器,你掌握了幾個?

C++常用容器零、前言一、vector1、vector概述2、vector優缺點3、vector代碼示例二、list1、list概述2、list優缺點3、list代碼示例三、map1、map概述2、map優缺點3、map代碼示例四

原创 C++中的仿函數有點難,這篇文章卻講的通俗易懂!

C++中的仿函數零、小序一、仿函數介紹1、仿函數概念2、仿函數的優缺點3、仿函數作用二、仿函數使用代碼示例1、仿函數作爲排序規則示例2、作爲判別式示例3、擁有內部狀態示例4、作爲算法for_each的返回值示例 零、小序 仿函數是