原创 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));//效果一樣,參數名外的括號會被忽略