原创 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);