2 自己编写:AppDelegate,CCApplication,CCApplicationProtocol
|    1 CCApplicationProtocol.h  | 
|    /* ?* CCApplicationProtocol.h ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ ? #ifndef CCAPPLICATIONPROTOCOL_H_ #define CCAPPLICATIONPROTOCOL_H_ ? class CCApplicationProtocol { public: ???????? CCApplicationProtocol(); ???????? virtual ~CCApplicationProtocol(); ? ???????? virtual bool applicationDidFinishLaunching()=0; }; ? #endif /* CCAPPLICATIONPROTOCOL_H_ */  | 
|    CCApplicationProtocol.cpp  | 
|    /* ?* CCApplicationProtocol.cpp ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ #include "CCApplicationProtocol.h" ? CCApplicationProtocol::CCApplicationProtocol() { ???????? //TODO: } ? CCApplicationProtocol::~CCApplicationProtocol() { ???????? //TODO: }  | 
|    CCApplication.h  | 
|    /* ?* CCApplication.h ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ #ifndef CCAPPLICATION_H_ #define CCAPPLICATION_H_ ? #include "CCApplicationProtocol.h" class CCApplication:public CCApplicationProtocol { public: ???????? CCApplication(); ???????? virtual ~CCApplication(); ? ???????? int run(); ? ???????? static CCApplication * sharedApplication(); ???????? static CCApplication * sm_pSharedApplication; }; ? #endif /* CCAPPLICATION_H_ */  | 
|    CCApplication.cpp  | 
|    /* ?* CCApplication.cpp ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ ? #include "CCApplication.h" #include "stddef.h" #include "iostream" ? CCApplication * CCApplication::sm_pSharedApplication = NULL; ? CCApplication::CCApplication() { ???????? sm_pSharedApplication = this; } ? CCApplication::~CCApplication() { ???????? //TODO } ? int CCApplication::run() { ???????? applicationDidFinishLaunching(); ???????? return 1; } ? CCApplication * CCApplication::sharedApplication() { ???????? if (sm_pSharedApplication != NULL) { ?????????????????? return sm_pSharedApplication; ???????? } }  | 
|    AppDelegate.h  | 
|    /* ?* AppDelegate.h ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ ? #ifndef APPDELEGATE_H_ #define APPDELEGATE_H_ ? #include "CCApplication.h" ? class AppDelegate: public CCApplication { public: ???????? AppDelegate(); ???????? virtual ~AppDelegate(); ? ???????? virtual bool applicationDidFinishLaunching(); }; ? #endif /* APPDELEGATE_H_ */  | 
|    AppDelegate.cpp  | 
|    /* ?* AppDelegate.cpp ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ #include "CCApplication.h" #include "stddef.h" #include "iostream" ? CCApplication * CCApplication::sm_pSharedApplication = NULL; ? CCApplication::CCApplication() { ???????? sm_pSharedApplication = this; } ? CCApplication::~CCApplication() { ???????? //TODO; } ? int CCApplication::run() { ? ???? applicationDidFinishLaunching(); ? ???? return 1; } ? CCApplication * CCApplication::sharedApplication() { ???????? if (sm_pSharedApplication != NULL) { ?????????????????? return sm_pSharedApplication; ???????? } ? }  | 
|    man.c  | 
|    /* ?* main.cpp ?* ?*? Created on: 2014年10月19日 ?*????? Author: to-to ?*/ ? #include <iostream> #include "CCApplication.h" #include "AppDelegate.h" ? using namespace std; ? int main() { ???????? AppDelegate app; ? ???????? AppDelegate *pp = &app; ???????? return CCApplication::sharedApplication()->run(); }  | 
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的2 自己编写:AppDelegate,CCApplication,CCApplicationProtocol的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 莲花健康会退市吗
 - 下一篇: 编写MyLayer,2 锚点,3 精灵的