原创 C++14新特性:deprecated的含義與使用?

C++14 deprecated一、小序二、含義三、使用方法1、語法2、使用一、小序學習java或者python的同學可能都知道deprecated這個詞,搞C++的同學可能對這個詞還比較陌生,畢竟這個詞直到C++14纔出現,並且使用的頻率

原创 VScode安裝、配置和使用

VScode安裝、配置和使用零、前言一、下載1、下載地址2、版本二、安裝1、腦殘安裝2、界面介紹三、擴展插件1、擴展介紹2、安裝插件3、已經安裝的插件四、VSCode使用1、添加工作空間2、創建工程3、配置工程1)c_cpp_propert

原创 boost庫中的字符串算法查找、切割、替換、刪除、合併、大小寫轉換等等詳解

boost庫中的字符串算法查找、切割、替換、刪除、合併、大小寫轉換等等詳解零、小序一、大小寫轉換1、大小寫轉換函數2、大小寫代碼示例二、刪除1、刪除函數2、刪除代碼示例三、替換1、替換函數2、替換代碼示例四、查找1、查找函數2、查找代碼示例

原创 虛擬機裏Ubuntu開啓快照、刪除快照和擴容磁盤空間

虛擬機下Ubuntu開啓快照、刪除快照和擴容磁盤空間零、小序一、虛擬機開啓快照1、開啓快照2、開啓快照步驟二、虛擬機刪除快照1、刪除快照2、刪除快照步驟三、虛擬機擴容1、擴容前準備2、擴容步驟4、對磁盤重新分區零、小序很多時候工作既需要在w

原创 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、numeric_c

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

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

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

python實現圖片播放器零、小序一、圖片播放器介紹1、功能介紹2、用到的技術3、圖片播放效果二、主要代碼1、Python代碼2、代碼下載地址零、小序Python是一個語法簡單的語言,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 encount

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

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

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

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

原创 設計模式之狀態模式

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