再探cocos2d-x-----(1)
来源:互联网 发布:台服网络加速器 编辑:程序博客网 时间:2024/05/16 04:38
cocos2d-x 的入口函数mian函数,用了win32的API的APIENTRY _tWinMain(),作为入口函数,感觉像是利用API的窗体进行构造出游戏界面窗体。在cocos编写游戏时,我们可以用AllocConsole();函数为调用进程分配一个新的控制台。
一个进程只可以拥有一个控制台的关联,如果调用该函数的进程已经拥有一个控制台的关联,则AllocConsole函数失败。如果想创建一个新的控制台关联,则进程可以使用FreeConsole函数释放(解除)一个控制台的关联,然后进程可以重新调用AllocConsole来创建一个新的控制台或AttachConsole附加到另一台主机。
注意:在使用完控制台程序之后一定要记得调用FreeConsole函数释放该控制台,否则会造成内存泄露。
所谓的控制台,就是,在cocos中,你可以一边看你的主游戏窗体,一边看黑框框来进行打日志帮助调试,查看游戏运行过程。写法如下:
int res = 0;cocostudio::TransformHelp::allocHelpParentNode();{AllocConsole();freopen("CONIN$", "r", stdin);freopen("CONOUT$", "w", stdout);freopen("CONOUT$", "w", stderr);
AppDelegate app;
res = Application::getInstance()->run();
FreeConsole();}return res;其中,
freopen("CONIN$", "r", stdin); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr);
详细见:http://www.cnblogs.com/cbscan/archive/2011/07/20/2111589.html
(仅是个人想法,如有不对还请指正。)
0 0
- 再探cocos2d-x-----(1)
- Cocos2d-x 1
- cocos2d-x笔记(1)
- cocos2d-x基础1
- Cocos2D-x 入门(1)
- cocos2d-x 启程(1)
- cocos2d-x随笔-1
- Cocos2d-x学习(1) - cocos2d环境配置
- 再探cocos2d-x------(2)
- 再探cocos2d-x------(3)
- cocos2d-x 动画工具 Flash2Cocos2d-x(1)
- 【cocos2d-x】cocos2d-x 2.0.1 使用的一些心得
- cocos2d-x 学习点滴(1) 初识cocos2d-x
- 学习cocos2d-x 之路 (1)--了解cocos2d-x
- cocos2d-x-LuaProxy学习日志(1) -- Cocos2d-x HelloLua 介绍
- cocos2d-x-LuaProxy学习日志(1) -- Cocos2d-x HelloLua 介绍
- cocos2d-x 内存管理1
- 学习cocos2d-x笔记-1
- 菠萝蜜\菠萝蜜和榴莲有什么区别?
- NSInvocation使用
- Talking Small: Using Eclipse Paho's MQTT on BeagleBone Black and Raspberry Pi
- DMA控制器
- HTML空格占位符
- 再探cocos2d-x-----(1)
- JDBC ORACLE BLOB处理
- jQuery笔记
- SQLite这么娇小可爱,不多了解点都不行啊
- Android文件下载案例(一)
- 黑马程序员_常用API之String类
- Quartz cornTrigger表达式讲解
- 迎接挑战2
- 浮点数2