指针变量

cocos关于内存方面的文章

Cocos2d-x的内存管理机制实际上来源于Objective-C,这套机制几乎贯穿Cocos2d-x中所有的动态分配的对象。确保完整的理解,以及正确地使用Cocos2d-x的内存管理机制,是使用Cocos2d-x必须具备的基础准备工作。而对于在函数内部定义的常规变量则使用自动存储空间,其对应的变量称为自动变量。

Cocos2d-x中的词典类CCDictionary深入分析

Cocos2d-x中的词典类CCDictionary深入分析本节所用Cocos2d-x版本:cocos2d-2.0-x-2.0.2在引擎开发中,通过名称或索引快速找到所对应的节点,资源,物体是最最基础的算法需求。我们在Cocos2d-x中的很多地方也遇到过词典类CCDictionary。学习它可以让我们对于Cocos2d-x的内部管理机制有更清晰的认识。CCDictionary中的元素是通过哈希表进行存储的,这个哈希表算法是放在uthash.h中的。首先来看CCDictionary.h:再看CCDicti

cocos2d-x游戏开发(十三)细说回调函数

但是,我们知道,在C中,函数指针是很普遍的应用。一般函数的函数名就是指针,不过是常量,再定义一个函数指针就是一个变量,这个变量可以指向这一类函数的地址。

Cocos2d-x中图字原理之深入分析

当下流行的跨平台2D引擎Cocos2d-x和LibGdx也都有对于图字的应用支持,今天我就来为大家讲一讲图字。Cocos2d-x和LibGdx中都集成了相关的图字处理类。参考文献:http://wenku.baidu.com/view/882c07f37c1cfad6195fa7cf.html我们以Cocos2d-x的tests工程中的LabelTest中的最后一个Label显示“中国”为例来分析一下。打开Cocos2d-x所在目录下的tests\Resources\fonts目录,找到bitmapFon

深入分析Cocos2d-x 2.0中的“纹理”

本章所用Cocos2d-x版本为:cocos2d-2.0-x-2.0.2@Aug302012,http://cn.cocos2d-x.org/download大家好,最近工作实在是太忙了,公司项目这个月要进行对外测试,大伙都是忙的昏天黑地的,每天很少有时间写新博文,但每天看到博文的回复和排名,心中很是感谢,正是因为各位的支持才能让我保持旺盛的战斗力。好了,感叹之后,今天我们来学习Cocos2d-x中的“纹理”。第3篇里我们深入了解了写汉字时Cocos2d-x是怎么使用图片来进行绘制的,它里面CCTextu

cocos2d-x中的C++ 编码规范

不容易判断对给定的代码该用前向声明还是#include,尤其是当有隐式转换时。极端情况下,用#include代替前向声明会悄悄的改变代码的含义。前向声明std命名空间的符号通常会产生不确定的行为。前向声明的实际效率提升未经证实。使用类模版,优先使用#include。不应只是为了避免#include而用指针成员代替数据成员。总是#include实际声明/定义的文件;不依赖非直接包含的头文件中间接引入的符号。例外是,Myfile.cpp可以依赖Myfile.h中的#include和前向声明。

cocos2dx场景A跳转到场景B,然后场景B再向A回传值委托设计模式实现

场景B想场景A回传值的方法很多,这里主要是想讲一下c++实现的委托设计模式,主要为理解下一篇cocos2dx里面的SAX解析XML文件作铺垫。因为cocos2dx用的的字符串格式就是constchar*而不是std::string。LayerB类的.h文件这两个函数是cocos2dx场景模板自带的,不是今天介绍的内容。

Swift中如何转换不同类型的Mutable指针

在Swift中我们拥有强大高级逻辑抽象能力的同时,低级底层操作被刻意的限制了.但是有些情况下我们仍然想做一些在C语言中的hack工作,下面本猫就带大家看一看如何做这样的事.hackingishappy!!!如上代码我们只要在闭包中返回一个Char指针就可以了,怎么做呢?这就需要借助另一个超级强大的方法unsafeBitCast,该方法将一种类型的变量内容强制转换为另一种,将以上闭包的//???这里不予解释,因为常玩汇编或C的小伙伴肯定早就了然于心鸟!

指针 与 swift 中的引用

一个Swift常量或者变量引用一个引用类型的实例与C语言中的指针类似,不同的是并不直接指向内存中的某个地址,而且也不要求你使用星号(*)来表明你在创建一个引用。Swift中这些引用与其它的常量或变量的定义方式相同。这意味两者适用不同的任务。有理由预计一个结构体实例在赋值或传递时,封装的数据将会被拷贝而不是被引用。任何在结构体中储存的值类型属性,也将会被拷贝,而不是被引用。

Swift中使用C API时传递指针注意事项

我们在Swift中可以使用大量C语言形式的系统API,这些API中有不少包含了指针参数,因此这篇博文将给大家介绍在于CAPI进行交互时,Swift2.2如何妥善处理指针的问题。在Apple官方的《UsingSwiftwithCocoaandObjective-C》一书中已经明确谈到——传递给函数的指针只有在函数调用期间才确保是有效的。由此可知,我们在Swift中尽量使用更上层的API,如果在C语言层涉及到函数回调等情况,也尽量使用Blocks。