cocos2dx里面的CCString有什么用

2021-03-05 05:50:36 字数 1927 阅读 9028

1楼:可以叫我表哥

ccstring是cocos2d-x自己封装的字符串类·

ccstring继承至ccobject,ccobjecte这个基类主要是为了自动内存管理而创建的。ccstring提供一系列的接口,例如create,convert等等。

/**使用std::string创建了一个字符串, 你也可以传递一个c字符串指针,因为std::string的构造函数可以访问c字符串指针

* @返回的 ccstring 指针是一个自动释放对象,

*也就意味着你不需要调用release操作,除非你retain了.

*/static ccstring* create(const std::string& str);

/**使用格式化方式来创建一个字符串,这个方法和c语言里面的‘sprintf’类似,默认缓存大小是(1024*100)bytes

*假如你想要改变这个缓存大小,你可以去ccstring.cpp中,更改kmaxstringlen 这个宏定义。

* @返回的 ccstring 指针是一个自动释放对象,

*也就意味着你不需要调用release操作,除非你retain了.

*/static ccstring* createwithformat(const char* format, …);

/** 使用二进制数据来创建字符串

* @返回的 ccstring 指针是一个自动释放对象,

*也就意味着你不需要调用release操作,除非你retain了.

*/static ccstring* createwithdata(const unsigned char* pdata, unsigned long nlen);

/**使用一个文件来创建一个字符串,

* @return a ccstring pointer which is an autorelease object pointer,

* it means that you needn't do a release operation unless you retain it.

*/static ccstring* createwithcontentsoffile(const char* pszfilename);

2楼:幽迪

ccstring是cocos2d-x自己封装的字符串类,只要是cocos2d-x封装的类,都能自动管理内存,一般不需要我们关心。

ccstring有个getcstring函数,可以获取const char*对象。

3楼:天边眼泪

自动内存管理,拷贝初始化,多种构造函数实现初始化功能,可以更改定义字符串的内容。

cocos studio和cocos2d-x有什么区别?

4楼:匿名用户

cocostudio是一套专业的永久免费的游戏开发工具集,帮助开发者快速创建游戏资源,将大部分繁琐的游戏开发工作使用编辑器来快速制作,cocostudio包含了游戏开发中核心的几个游戏编辑器,ui编辑器、动画编辑器、场景编辑器、数据编辑器,用于处理游戏中的动画资源、ui界面、游戏场景、游戏数据,针对于开发团队中不同的职业进行深度设计,规范了整个开发流程,让开发团队中每个人各执其职,发挥自己最大的作用。从而达到高效率,高质量,低风险,低成本的效果。

cocos2d-x是一个开源的移动2d游戏框架,mit许可证下发布的。这是一个c++ cocos2d-iphone项目的版本。cocos2d-x发展的重点是围绕cocos2d跨平台,cocos2d-x提供的框架。

手机游戏,可以写在c++或者lua中,使用api是cocos2d-iphone完全兼容。cocos2d-x项目可以很容易地建立和运行在ios,android,黑莓blackberry等操作系统中。cocos2d-x还支持windows、mac和linux等桌面操作系统,因此,开发者编写的源**很容易在桌面操作系统中编辑和调试。

cocos studio和cocos2d-x有什么区别

1楼 匿名用户 cocostudio是一套专业的永久免费的游戏开发工具集,帮助开发者快速创建游戏资源,将大部分繁琐的游戏开发工作使用编辑器来快速制作,cocostudio包含了游戏开发中核心的几个游戏编辑器,ui编辑器 动画编辑器 场景编辑器 数据编辑器,用于处理游戏中的动画资源 ui界面 游戏场景...

Cocos引擎与Cocos2d-x的关系是什么

1楼 天涯行 cocos2d x3 0 a static method sprite helloworld maskedspritewithsprite sprite texturesprite sprite masksprite texturesprite setblendfunc blendfu...

“方框里面有x”的符号用输入法怎么打

1楼 tutu天然呆 方式一 打开搜狗输入法输入 fk 选择第三个就是 了,第四个是 方式二 所有输入法通用的 开启软键盘 特殊符号 选项中就会有 的符号 方式三 用 拼音输入法,输入fk,选择五就是。 拓展 特殊符号的打法 1 在聊天窗口中,切换到智能abc输入法后,按下字符v键,再按下1 9之间...