原创 cocos2d::Vector

內存管理 cocos2d::Vector<T>類只包含一個成員數據: std::vector<T> _data; _data的內存管理是由編譯器自動處理的,如果聲明瞭一個cocos2d::Vector<T>類型,就不必費心去釋

原创 CoreAnimation

本文爲轉文,特此聲明 研究Core Animation已經有段時間了,關於Core Animation,網上沒什麼好的介紹。蘋果網站上有篇專門的總結性介紹,但是似乎原理性的東西不多,看得人雲山霧罩,感覺,寫那篇東西的人,其實是假設讀

原创 C++中單例模式

最簡單的單例實現只需要一個全局對象: some_class the_instance; some_class *get_instance() { return &the_instance; } 這個實現簡單到沒什麼可說,它在絕大

原创 cocos2dx 3.0 lambda表達式的使用

本篇博客來自star特530,轉載請註明出處。http://blog.csdn.net/start530/article/details/19913611 Cocos2dx 3.0 版本後加入了lambda表達式,或者說C++ 11

原创 GIT和SVN之間的五個基本區別

英文原文:5 Fundamental differences between GIT & SVN,編譯:外刊IT評論 如果你在讀這篇文章,說明你跟大多數開發者一樣對GIT感興趣,如果你還沒有機會來試一試GIT,我想現在你就要了解它了。 G

原创 XCode工程內多Targets教程

作者  透明de面具 原帖地址  http://www.cocoachina.com/bbs/read.php?tid-10972-fpage-0-toread--page-1.html    相信很多人都注意到XCode中, 有個Tar

原创 添加百度地圖iOS SDK時的一些問題

(1)編譯正常,運行報  [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此時需要 other linker  flags 添加 -all_loa

原创 cocos2dx 2.x 動態紋理創建CCRenderTexture

bool RenderTest::init() {     if(!CCLayer::init())     {         return false;     }     this->setTouc

原创 c++ 判斷字符串是否爲數字

#include "stdafx.h" #include <Regex> #include <iostream> #include <string> int _tmain(int argc, _TCHAR* argv[]) {

原创 cocos2d-x在android中響應返回鍵

1.在layer中調用: setKeypadEnabled(true); layer中重寫以下兩個方法: virtual void keyBackClicked();//響應返回鍵virtual void keyMenuClicked(

原创 iOS多線程編程指南(三)Run Loop

Run Loops Run loops是線程相關的的基礎框架的一部分。一個run loop就是一個事件處理的循環,用來不停的調度工作以及處理輸入事件。使用run loop的目的是讓你的線程在有工作的時候忙於工作,而沒工作的時候處於休眠狀

原创 cocos2d::Map

v3.0 beta加入 定義在"COCOS2DX_ROOT/cocos/base"的"CCMap.h"頭文件中。 template <class K, class V> class CC_DLL Map; cocos2d::Ma

原创 iOS多線程編程指南(附錄)

本附錄描述了Mac OS X和iOS上面一些關鍵的高級線程安全的框架。本附錄的信息有可能會發生改變。 Cocoa 在Cocoa上面使用多線程的指南包括以下這些: 不可改變的對象一般是線程安全的。一旦你創建了它們,你可以把這些對象在線程間安

原创 iOS-setNeedsDisplay和layoutSubViews

兩個方法都是異步執行的。而setNeedsDisplay會調用自動調用drawRect方法,這樣可以拿到UIGraphicsGetCurrentContext,就可以畫畫了。而setNeedsLayout

原创 cocos2dx Android遊戲加載資源時黑屏

用來解決返回Android遊戲加載資源時黑屏的問題。帖子過些日子估計就沉了,所以轉出來,以供後面查詢。 需要修改三個文件: 1) cocos2dx/platform/CCPlatformMacros.h   將Line84修改爲