原创 boost庫中的格式化輸出format的使用

格式化輸出format零、前言一、boost.format組件1、boost.format組件介紹2、boost.format格式化語法3、代碼示例二、boost.format組件的高級用法1、format的高級用法2、代碼示例

原创 boost中的類型轉換操作符polymorphic_cast、polymorphic_downcast、lexical_cast、numeric_cas詳解

boost中的類型轉換操作符零、小序一、動態轉換操作符1、polymorphic_cast和polymorphic_downcast2、代碼示例二、流轉換操作符1、lexical_cast2、代碼示例三、數值轉換操作符1、nume

原创 工作幹了一半,領導又給了急活,手頭的代碼還沒法提交怎麼辦?git一個stash吧!

git stash零、小序一、git stash家族1、git stash2、git stash save "message"3、git stash list4、git stash show5、git stash pop6、git

原创 Python實現一個小小的圖片播放器,就是這麼簡單!

python實現圖片播放器零、小序一、圖片播放器介紹1、功能介紹2、用到的技術3、圖片播放效果二、主要代碼1、Python代碼2、代碼下載地址 零、小序 Python是一個語法簡單的語言,Python的框架卻沒有那麼簡單,真想學好

原创 這個排序算法有點難!——堆排序C++版

堆排序C++版一、什麼是堆排序?1、什麼是堆2、堆排序3、堆排序步驟二、堆排序的優缺點三、代碼示例 一、什麼是堆排序? 1、什麼是堆 堆是一種特殊的二叉樹,它具有以下兩個性質:1)每個節點的值大於等於其每個子節點的值。2)它是完全

原创 C++ vector中存放指針,從vector裏面取出的一個指針應該釋放空間嗎?

vector中取指針需要釋放嗎零、小序一、先來看一段代碼1、代碼示例2、這段代碼能正常運行嗎3、運行現象二、正確的示範 零、小序 vector是C++程序員經常使用的一種序列化容器,可以說C++程序員每天都在使用,vector中可

原创 git把一個分支上的某次修改同步到另一個分支上,該如何操作?

git把一個分支上的某次修改同步到另一個分支上零、前言一、創建測試環境1、使用命令git branch或者git branch -a2、查看當前分支文件並創建一個測試文件3、提交測試文件到當前分支4、查看遠程github上的文件二

原创 git push命令時出現錯誤:fatal:HttpRequestException encountered,該怎麼解決?

git push命令一、問題描述二、官網的描述三、解決方案1、下載安裝git憑證管理器法2、更新git至最新版法 一、問題描述 今天使用git push命令時出現下面的錯誤:fatal: HttpRequestException

原创 Qt框架之解析和構建Json格式數據-程序員不得不懂的一種數據格式。

json格式簡介一、json格式簡介1、概念2、json中的對象和數組二、Qt框架對json格式的主要支持類(以下說明根據官方文檔翻譯整理)1、QJsonDocument類2、QJsonObject類3、QJsonArray類4、

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

零-序言 想使用github,首先你要有一個賬號,沒有的話,趕快去註冊一個吧!github目前已經支持建立私人倉庫和3人小團隊項目啦!(有需要學習設計模式的,可以直接拉到最後去下載我上傳的設計模式源碼,簡單易學,配合我寫的設計模式

原创 設計模式之狀態模式

一、狀態模式的概念 狀態模式屬於行爲型設計模式,它通過改變對象的內部狀態而改變對象的行爲,這個對象表現得就好像修改了它的類一樣。 狀態模式主要解決:當控制一個對象狀態轉換的條件表達式過於複雜時,把狀態的判斷邏輯轉移到表現不同狀態的

原创 設計模式之訪問者模式

一、訪問者模式的概念 訪問者模式屬於行爲模式,它分離對象的數據和行爲,使用訪問者模式,可以在不修改已有類的情況下,增加新的操作角色和職責。 二、訪問者模式使用場景 1、當對象結構中的對象對應的類很少改變,但經常需要在此對象結構上定

原创 設計模式之備忘錄模式

一、備忘錄模式的概念 備忘錄模式屬於行爲模式,它保存對象的內部狀態,並在需要的時候恢復對象以前的狀態。 二、備忘錄模式使用場景 1、當需要保存和恢復對象的內部狀態時,可以使用備忘錄模式。 2、當需要提供一個可回滾的操作時,可以使用

原创 設計模式之觀察者模式

一、觀察者模式的概念 觀察者模式屬於行爲模式, 它提供給關聯對象一種同步通信的手段, 使某個對象與依賴它的對象之間保持狀態同步;作用是當一個對象的狀態發生變化時, 能夠自動通知它的關聯對象,自動刷新對象狀態。 二、觀察者模式使用場

原创 設計模式之中介者模式

一、中介者模式的概念 中介者模式是行爲型模式之一,中介者模式(Mediator Pattern)是用來降低多個對象和類之間的通信複雜性,它提供了一箇中介類,通過中介類處理不同類之間的通信,並支持鬆耦合,使代碼易於維護。 二、中介者