原创 win10中用命令行打開畫圖

新安裝了win10系統,畫圖不太好找。直接用命令行打開也快。 步驟一:win+r打開命令行,輸入mspaint回車即可:       點贊 收藏 分享 文章舉報 秋雲 發佈了

原创 Source Insight 4.0 快捷鍵設置多行註釋與反註釋

步驟一:Options--->Key Assignments,如下圖  步驟二:在Command:中輸入Edit:comment,會過濾後出現Edit:Comment Lines和Edit:Un-Comment Lines兩行。其中,第

原创 C++之lambda表達式詳解

1. lambda基本語法 2. lambda的使用(cosnt屬性) 3.lambda的陷阱 點贊 收藏 分享 文章舉報 秋雲 發佈了243 篇原創文章 · 獲贊 37 ·

原创 C++之namespace詳解

1.namespace基本用途 2.匿名的namespace用途 3.內嵌namespace 4.inline namespace 點贊 收藏 分享 文章舉報 秋雲 發佈了24

原创 C++之異常處理

1. 異常基本用法 2.異常和函數調用區別 3. noexcept 4. c++17 noexcept   點贊 收藏 分享 文章舉報 秋雲 發佈了243 篇原創文章 · 獲贊

原创 C++之virtual關鍵字詳解

1. virtual函數 2. virtual 繼承 3. virtual對引用的影響 4.virtual對dynamic_cast的影響 5.virtual--->c++模型 點贊 收藏 分享 文章

原创 在win10上如果使用slickedit + mingw編譯代碼和debug調試

環境: OS:win10 slickedit:V23 mingw:mingw—x86-64-7.3.1   這裏主要介紹的是如何使用slickedit和mingw編譯代碼,所以安裝slickedit和mingw步驟省略,我這裏安裝的是qt

原创 奇異遞歸模板模式(CRTP: Curiously Recurring Template Pattern)

學無止境,不斷更新。。。   奇異遞歸模板模式(curiously recurring template pattern,CRTP)是C++模板編程時的一種慣用法(idiom):把派生類作爲基類的模板參數。 一般形式 // The Cu

原创 C++設計模式之橋接模式(bridge)(結構型)

設想如果要繪製矩形、圓形、橢圓、正方形,我們至少需要4個形狀類,但是如果繪製的圖形需要具有不同的顏色,如紅色、綠色、藍色等,此時至少有如下兩種設計方案: 第一種設計方案是爲每一種形狀都提供一套各種顏色的版本。 第二種設計方案是根據實際需

原创 C++設計模式之享元模式(flyweight)(結構型)

一 定義 享元模式(Flyweight):運用共享技術有效地支持大量細粒度的對象。 享元模式的優點: 1)享元模式的優點在於它可以極大減少內存中對象的數量,使得相同對象或相似對象在內存中只保存一份。 2)享元模式的外部狀態相對獨立,而且不

原创 C++之右值詳解

1. 右值概念 2.右值的使用 3. std::mvoe,std::forward,auto&& 點贊 收藏 分享 文章舉報 秋雲 發佈了243 篇原創文章 · 獲贊 37 ·

原创 C++之constexpr詳解

constexpr表達式是指值不會改變並且在編譯過程就能得到計算結果的表達式。聲明爲constexpr的變量一定是一個const變量,而且必須用常量表達式初始化: constexpr int mf = 20; //20是常量表達式 c

原创 C++設計模式之裝飾器模式(decorator)(結構型)

一、模式動機 比如,給自家寵物小狗的畫框需要不同的顏色等。 一般有兩種方式可以實現給一個類或對象增加行爲:         • 繼承機制,使用繼承機制是給現有類添加功能的一種有效途徑,通過繼承一個現有類可以使得子類在擁有自身方法的同時還

原创 source insight 4 在context window中顯示行號

source insight 4默認在context window中不顯示行號的,有時候顯示行號比較方便。 具體步驟如下: 步驟一:在context window顯示代碼的地方,右鍵點擊context window,彈出界面如下,然後點擊

原创 C++ Most vexing parse(C++最頭疼的解析)

首先需要了解,在C++中,如下三種方式聲明瞭同一個函數: int f(double d); //聲明接受一個double參數d,返回值爲int類型的函數 int f(double (d));//效果一樣,參數名外的括號會被忽略