原创 C ++ 的 背 影

C ++ 的 背 影                   ——C++之父Bjarne Stroustrup印象 2002.11.4  熱愛C++的朋友請不要誤會,我並不是在暗示“C++已經日薄西山”,或者任何類似的意思。從語義上來說,C++

原创 回調函數

編程中的回調    軟件模塊之間總是存在一些接口,從調用方式上分三種:    1. 同步調用:        阻塞式調用,要等對方調用完畢後再調用;    2.異步調用:        類似於消息或事件,接口在接收到某種消息或發生某種事件時

原创 我的友情鏈接

51CTO博客開發

原创 malloc和new的區別

1.  malloc 分配內存時不能自動計算內存大小,需要手動添加內存大小。     new可以自動計算內存大小。      示例:        int* ptr = (int*) malloc(sizeof(int)*100);    

原创 開始寫博客

       今天是第一次來到51CTO寫博客。         以前有寫過幾篇零散的日誌,總是沒有堅持住。或許是習慣了手寫筆記的習慣,反而不容易堅持着電腦上寫博客。爲什麼會選擇在51CTO呢, 我想或許是因爲我喜歡綠色緣故吧。      

原创 C++的map和set

C++中的set 和 multiset     set 和 multiset 會根據特定的排序準則將元素進行自動排序。(例如平衡樹)    set 和multiset不保存鍵值,其本身的值就是鍵值。 set與map的接口幾乎完全相同,set

原创 回調函數

編程中的回調    軟件模塊之間總是存在一些接口,從調用方式上分三種:    1. 同步調用:        阻塞式調用,要等對方調用完畢後再調用;    2.異步調用:        類似於消息或事件,接口在接收到某種消息或發生某種事件時

原创 一:Cocos2d基礎架構

Cocos基礎Cocos 功能模塊 cocos 2d-X (opengl es ,Direct X , Canvas ,pThread) Box 2d     ChipMunk (物理引擎) libcurl   :非實時網絡通訊協議,客戶端

原创 數組指針和指向數組的指針的區別

實際工程中看代碼,傳入參數爲指針時,要注意看是否是數組,有沒有數組長度,有沒有對指針下一個地址的操作,這樣在不熟悉代碼的情況下寫單元測試纔不會出錯。 int(*p) [2]    和  int* p[2]  的區別 int(*p) [2]

原创 C ++ 的 背 影

C ++ 的 背 影                   ——C++之父Bjarne Stroustrup印象 2002.11.4  熱愛C++的朋友請不要誤會,我並不是在暗示“C++已經日薄西山”,或者任何類似的意思。從語義上來說,C++

原创 十一:Cocos2d-x座標系

OPENGL座標系: 原點在左下角,x軸向右,y軸向上     (OpenGL 是右手座標系 Direct3D 是左手座標系)                                          右手座標系: 拇指指向X軸正向

原创 八:Cocos2d-x的CCAction

CCAction 架構CCActionCCFiniteTimeActionCCActionIntervalCCActionInstantCCRepeatForeverCCSpeadCCFollowCCAction* scale =  CCS

原创 十:Cocos2d-x緩存機制

Sprite中圖片加載會佔用內存,而多次使用同一個圖片精靈時,會使用到緩存機制。 還有有多個角色,多個怪物,多個動作時,要怎麼利用內存的緩存機制。1. 紋理緩存(圖片緩存)  CCTexture2D.h  (整個引擎只有一個)       

原创 七:Cocos2d-x的CCSprite

畫面的具體內容由精靈來負責,精靈要加入到Scene中CCSprite*  pSprite =  CCSprite::initWithXXX(aregs);CCSprite*  pSprite =  CCSprite::spriteWithF

原创 malloc和new的區別

1.  malloc 分配內存時不能自動計算內存大小,需要手動添加內存大小。     new可以自動計算內存大小。      示例:        int* ptr = (int*) malloc(sizeof(int)*100);