原创 const的重載講解
const到底是不是一個重載的參考對象,請看下面的例子 class A { public: void f(int i){ std::cout<<"1";}; //函數1 void f(int i) const { st
原创 面向對象的3個基本要素5個基本設計原則
面向對象的3個基本要素:封裝、繼承、多態 面向對象的5個基本設計原則: 單一職責原則(Single-Resposibility Principle) 其核心思想爲:一個類,最好只做一件事,只有一個引起它的變化。單一職責原則
原创 2014年的年終總結
看到大家都在做年終總結,我也寫一篇,主要給自己看一下,最近一段時間的得失,有什麼進步又有什麼不足。 我是去年12月份才進入到這家公司的,職位是證券交易前置開發工程師,正式加入了程序員的行列。話說在到這家公司之前的面試筆試都不是很順利,那時
原创 加載dll以及卸載dll相關的幾個API
普及一下知識: (1)LoadLibrary函數將指定的DLL模塊加載到進程的地址空間中。 調用成功,返回指定DLL文件的句柄,DLL句柄用來標識一個DLL文件。 調用失敗,返回NULL。 HMODULE LoadLibrary
原创 cocos2d-x中的場景切換特效
bool HelloWorld::init() { ////////////////////////////// // 1. sup
原创 const與#define 區別詳解
(1) 編譯器處理方式不同 define宏是在預處理階段展開。 const常量是編譯運行階段使用。 (2) 類型和安全檢查不同 define宏沒有類型,不做任何類型檢查,僅僅是展開。 const常量有具體的類型,
原创 C++中Cout
C++中的運算符重載,切記一點,自定義類的運算符重載函數也是函數,自己重載的運算符的優先級不會因爲是自己定義的而改變,依然遵循與內部運算符一樣的優先級運算順序! 在論壇看到一個提問,報錯的地方是這樣的: <pre name="code"
原创 沒有合適的默認構造函數-超前引用
今天學習狀態模式的時候出現了一個編譯問題,提示錯誤:沒有合適的默認構造函數。一開始是懷疑是類之間內部引用的問題,所以在文件頂部把所有的定義的類都聲明瞭一遍,發現還是不行,就到網上了解了一下得到這麼一個說法,‘超前引用’。
原创 Cocos2d-x中應用裝飾者模式
裝飾者模式(Decorator Pattern) 以下情況使用Decorator模式 1. 需要擴展一個類的功能,或給一個類添加附加職責。 2. 需
原创 const的用法
1. const修飾普通變量和指針 const修飾變量,一般有兩種寫法: const TYPE value; TYPE const value; 這
原创 Linux系統命令大全
系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /d
原创 C++的I/O操作
1.ofstream,open,close 寫入文件 #include<iostream> #include<fstream> using namespace std; //通過ofstream的方式實現
原创 C++文件流操作
fstream // 文件流 ifstream // 輸入文件流 ofstream // 輸出文件流 //創建一個文本文件並寫入信息 //同向屏幕上輸出信息一樣將信息輸出至文件 #include<
原创 cocos2d-x常用動作
//載入一張圖片 CCSprite* leftDoor = CCSprite::create("loading/door.png"); leftDoor->setAnchorPoint(ccp(1, 0.5)); //設置錨點爲右邊中心
原创 VC++常用技巧
VC++ 6.0實用技巧彙總 1.檢測程序中的括號是否匹配把光標移動到需要檢測的括號(如大括號{}、方括號[]、圓括號()和尖括號<>)前面,鍵入快捷鍵“Ctrl+]”。如果括號匹配正確,光標就跳到匹配的括號處,否則光標不移動,並且機箱喇