原创 eclipse將JSP翻譯爲java代碼的目錄

D:\JeeCode\/*前面是工作目錄*/.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\  

原创 Effective C++ —— 條款02

條款02:儘量以const,enum,inline替換#define const替換#define 這個條款的另一個意思就是使用編譯器替換預編譯器,我們知道#define的內容都發生在預編譯時期,所以有時稍不留神就會出錯。 比如你

原创 [Error] passing 'const Base' as 'this' argument of 'virtual void Base::print()' discards qualifiers

代碼如下: #include <iostream> class Base{ public: virtual void print(){ std::cout << "Base print" << std::endl; } }

原创 QT文件對話框、QT色彩選擇對話框、QT字體選擇對話框

dialog.h #ifndef DIALOG_H #define DIALOG_H #include<QPushButton> #include<QLineEdit> #include<QFileDialog> #include

原创 std::bind的參數明明是右值引用,爲何它可以接受各種引用類型

  std::bind 相信你已經瞭解或者聽說過std::bind這個函數,它可以將函數與參數綁定,實現延遲執行的功能。  void print(int& a) { std::cout << a << std::endl; }

原创 學習STL源碼遇到的C++新知識(二)方法前的宏

在STL array類源碼中有以下一個方法,我們暫且不管它的作用是什麼,我們重點關注這個方法前的宏 _NODISCARD _CONSTEXPR17 iterator begin() noexcept { // return iter

原创 cocos2d-x源碼剖析-1-主框架解析

自動生成項目 在vs2017環境下新建項目後,可以在解決資源管理器看到四個文件夾,如下圖所示。我們主要關注第一個和第二個文件夾。第一個文件夾展開後是cocs2d爲我們自動生成的項目文件,第二個文件夾是cocs2d-x的源碼目錄,當然這

原创 C++左值右值的基本解釋

左值右值 什麼是左值?什麼是右值?左邊的值和右邊的值?不不不,這樣不全面,先給你一個淺顯的解釋吧,左值就是可以被賦值的類型,右值就是不可以被賦值的值。跟着下面的例子來一探究竟吧。  最簡單的左值右值 int a = 2;  這個

原创 c++設計模式(二)Strategy策略模式

動機 在軟件構建的過程中,某些對象使用的算法可能多種多樣,經常改變,如果將這些算法都編碼到對象中,將會使對象變得異常複雜;而且有時候支持不使用的算法也是一個性能負擔。 如何在運行時根據需要透明地更改對象的算法?將算法與對象本身解耦,從

原创 c++設計模式(一)模板方法

設計模式的學習方法: 知道在什麼時候,什麼地方使用設計模式,比理解設計模式結構本身更加重要。 設計模式的三階段: 不會設計模式 ---->濫用設計模式---->會用設計模式 重構的關鍵技法: 靜態--->動態 早綁定--

原创 DEV-CPP的安裝方式(信院19級用)

下載文件之後會得到一個安裝包,如下圖  或者是這樣 雙擊安裝包 ,等待進入以後語言選擇英語,點擊OK   點擊I Agree   直接點擊next,其他都別動   接下來是選擇安裝的文件夾,默認是C盤,你也可以點擊Bro

原创 學習STL源碼遇到的C++新知識(一)

1.#pragma pack 設置字節對齊係數 ,用法如下 #pragma pack(push, length)//保存原來對齊大小,並設置對齊大小,length是一個正整數一般爲2^n class....{ } #pra

原创 windows在當前目錄打開c.m.d(控制檯)

1.進入任意一個文件夾 2.看上方目錄 3.在這裏輸入cmd,並回車    

原创 學習STL源碼遇到的C++新知識(三)可變參數

寫在前面 在array類源碼看到這樣一段代碼 template<class _First, class... _Rest> array(_First, _Rest...) -> array<typename _Enforce

原创 cocos2d-x源碼剖析-3-貼身女僕PoolManager

PoolManager 上一節我們說Cocos2d是一顆大樹的話,Ref類就是這棵大樹的根,那麼爲了這顆大樹的健康我們需要給它澆水除蟲,在程序中,這些繁重的工作都要交給貼身女僕PoolManager去做。 PoolManager是Co