您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CC_SAFE_RELEASE_NULL函数代码示例

51自学网 2021-06-01 19:57:49
  C++
这篇教程C++ CC_SAFE_RELEASE_NULL函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CC_SAFE_RELEASE_NULL函数的典型用法代码示例。如果您正苦于以下问题:C++ CC_SAFE_RELEASE_NULL函数的具体用法?C++ CC_SAFE_RELEASE_NULL怎么用?C++ CC_SAFE_RELEASE_NULL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CC_SAFE_RELEASE_NULL函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: CC_SAFE_RELEASE_NULL

EditorDetailMenu::~EditorDetailMenu(){    CC_SAFE_RELEASE_NULL(m_pNodeCor);}
开发者ID:wyrover,项目名称:CoolRun,代码行数:4,


示例2: CC_SAFE_RELEASE_NULL

void CCShaderCache::purgeSharedShaderCache(){    CC_SAFE_RELEASE_NULL(_sharedShaderCache);}
开发者ID:sdsgit,项目名称:cocos2d-x,代码行数:4,


示例3: CC_SAFE_RELEASE_NULL

IFSkeletonNode::~IFSkeletonNode(){	CC_SAFE_RELEASE_NULL(m_callBack);}
开发者ID:ourgames,项目名称:dc208,代码行数:4,


示例4: CC_SAFE_RELEASE_NULL

BarPipe::~BarPipe() {        CC_SAFE_RELEASE_NULL(upBar);    CC_SAFE_RELEASE_NULL(downBar);}
开发者ID:DoubleHH,项目名称:FlappyBird,代码行数:5,


示例5: CC_SAFE_RELEASE_NULL

AtlasPage::~AtlasPage () {    CC_SAFE_RELEASE_NULL(texture);    CC_SAFE_RELEASE_NULL(atlas);}
开发者ID:bhEsquivel-main,项目名称:spine-runtimes,代码行数:4,


示例6: CC_SAFE_RELEASE_NULL

Background::~Background(){    CC_SAFE_RELEASE_NULL(m_bgs);}
开发者ID:wyrover,项目名称:CoolRun,代码行数:4,


示例7: CC_SAFE_RELEASE_NULL

CASwitch::~CASwitch(){    CC_SAFE_RELEASE_NULL(m_onImage);	CC_SAFE_RELEASE_NULL(m_offImage);	CC_SAFE_RELEASE_NULL(m_thumbTintImage);}
开发者ID:jango2015,项目名称:CrossApp,代码行数:6,


示例8: CC_SAFE_RELEASE_NULL

CAListViewCell::~CAListViewCell(){    CC_SAFE_RELEASE_NULL(m_pContentView);    CC_SAFE_RELEASE_NULL(m_pBackgroundView);}
开发者ID:networkyouth,项目名称:CrossApp,代码行数:5,


示例9: CC_SAFE_RELEASE_NULL

ListOrganizer::~ListOrganizer(){	CC_SAFE_RELEASE_NULL(m_elements);}
开发者ID:trarck,项目名称:CCUI,代码行数:4,


示例10: CC_SAFE_RELEASE_NULL

void GLProgramCache::destroyInstance(){    CC_SAFE_RELEASE_NULL(_sharedGLProgramCache);}
开发者ID:HeavenWesker,项目名称:ContraGame,代码行数:4,


示例11: CC_SAFE_RELEASE_NULL

void VideoTextureCache::purgeSharedTextureCache(){    CC_SAFE_RELEASE_NULL(g_sharedTextureCache);}
开发者ID:TeamLS,项目名称:6chefs2,代码行数:4,


示例12: CC_SAFE_RELEASE_NULL

Fire::~Fire(){    CC_SAFE_RELEASE_NULL(m_flyAction);    CC_SAFE_RELEASE_NULL(m_endAction);}
开发者ID:LettyLin,项目名称:Gear,代码行数:4,


示例13: CC_SAFE_RELEASE_NULL

QuestionCounterNode::~QuestionCounterNode(){    CC_SAFE_RELEASE_NULL(this->m_target);}
开发者ID:roripika,项目名称:the_last_hair2dx,代码行数:4,


示例14: CC_SAFE_RELEASE_NULL

TerrainTest::~TerrainTest(void){    CC_SAFE_RELEASE_NULL(_stripes);}
开发者ID:CludeX,项目名称:hill-climb-race,代码行数:4,


示例15: CC_SAFE_RELEASE_NULL

ArmatureAnimation::~ArmatureAnimation(void){    CC_SAFE_RELEASE_NULL(_animationData);    CC_SAFE_RELEASE_NULL(_userObject);}
开发者ID:bonlai,项目名称:3kaigame,代码行数:6,


示例16: CC_SAFE_RELEASE_NULL

CATabBarItem::~CATabBarItem(){    CC_SAFE_RELEASE_NULL(m_pSelectedImage);}
开发者ID:chengjunjian,项目名称:CrossApp,代码行数:4,


示例17: CC_SAFE_RELEASE_NULL

Layout::~Layout(){    CC_SAFE_RELEASE_NULL(m_pLayoutExecutant);}
开发者ID:alongxiao,项目名称:cocos2d-x,代码行数:4,


示例18: CC_SAFE_RELEASE_NULL

void RenderState::finalize(){    CC_SAFE_RELEASE_NULL(StateBlock::_defaultState);}
开发者ID:602147629,项目名称:PlanetWar,代码行数:4,


示例19: CC_SAFE_RELEASE_NULL

AnimationsTestLayer::~AnimationsTestLayer(){    CC_SAFE_RELEASE_NULL(mAnimationManager);}
开发者ID:vedi,项目名称:cocos2d-x,代码行数:4,


示例20: CC_SAFE_RELEASE_NULL

void UnitScript::UnitScriptImpl::updateMovingActionForPath(const MovingPath & path){	CC_SAFE_RELEASE_NULL(m_MovingAction);	m_MovingAction = _createMovingActionForPath(path);	m_MovingAction->retain();}
开发者ID:bontey,项目名称:BabyWars,代码行数:6,


示例21: ccDrawFree

void ccDrawFree(){    CC_SAFE_RELEASE_NULL(s_pShader);    s_bInitialized = false;}
开发者ID:Ratel13,项目名称:cocos2dx-swf,代码行数:5,


示例22: CC_SAFE_RELEASE_NULL

void Configuration::destroyInstance(){    CC_SAFE_RELEASE_NULL(s_sharedConfiguration);}
开发者ID:253627764,项目名称:WagonWar,代码行数:4,


示例23: new

cocos2d::Node* SceneReader::createObject(CocoLoader *cocoLoader, stExpCocoNode *cocoNode, cocos2d::Node* parent, AttachComponentType attachComponent){    const char *className = nullptr;    stExpCocoNode *pNodeArray = cocoNode->GetChildArray(cocoLoader);    std::string Key = pNodeArray[1].GetName(cocoLoader);    if (Key == "classname")    {        className = pNodeArray[1].GetValue(cocoLoader);    }    if(strcmp(className, "CCNode") == 0)    {        Node* gb = nullptr;        std::vector<Component*> _vecComs;        ComRender *pRender = nullptr;        int count = 0;        std::string key = pNodeArray[13].GetName(cocoLoader);        if (key == "components")        {            count = pNodeArray[13].GetChildNum();        }        stExpCocoNode *pComponents = pNodeArray[13].GetChildArray(cocoLoader);        SerData *data = new (std::nothrow) SerData();        for (int i = 0; i < count; ++i)        {            stExpCocoNode *subDict = pComponents[i].GetChildArray(cocoLoader);            if (subDict == nullptr)            {                continue;            }            std::string key1 = subDict[1].GetName(cocoLoader);            const char *comName = subDict[1].GetValue(cocoLoader);            Component *pCom = nullptr;            if (key1 == "classname" && comName != nullptr)            {                pCom = createComponent(comName);            }            CCLOG("classname = %s", comName);            if (pCom != nullptr)            {                data->_rData = nullptr;                data->_cocoNode = subDict;                data->_cocoLoader = cocoLoader;                if (pCom->serialize(data))                {                    ComRender *pTRender = dynamic_cast<ComRender*>(pCom);                    if (pTRender != nullptr)                    {                        pRender = pTRender;                    }                    else                    {                        _vecComs.push_back(pCom);                    }                }                else                {                    CC_SAFE_RELEASE_NULL(pCom);                }            }            if(_fnSelector != nullptr)            {                _fnSelector(pCom, (void*)(data));            }        }        CC_SAFE_DELETE(data);                if (parent != nullptr)        {            if (pRender == nullptr || attachComponent == AttachComponentType::EMPTY_NODE)            {                gb = CCNode::create();                if (pRender != nullptr)                {                    _vecComs.push_back(pRender);                }            }            else            {                gb = pRender->getNode();                gb->retain();                pRender->setNode(nullptr);                CC_SAFE_RELEASE_NULL(pRender);            }            parent->addChild(gb);        }        setPropertyFromJsonDict(cocoLoader, cocoNode, gb);        for (std::vector<Component*>::iterator iter = _vecComs.begin(); iter != _vecComs.end(); ++iter)        {            gb->addComponent(*iter);        }                stExpCocoNode *pGameObjects = pNodeArray[12].GetChildArray(cocoLoader);        if (pGameObjects != nullptr)        {            int length = pNodeArray[12].GetChildNum();            for (int i = 0; i < length; ++i)            {                createObject(cocoLoader, &pGameObjects[i], gb, attachComponent);            }        }//.........这里部分代码省略.........
开发者ID:1097195326,项目名称:GameAreas,代码行数:101,


示例24: CC_SAFE_RELEASE_NULL

CATouchDispatcher::~CATouchDispatcher(void){    CC_SAFE_RELEASE_NULL(m_pFirstResponder);}
开发者ID:wjm0729,项目名称:CrossApp,代码行数:4,



注:本文中的CC_SAFE_RELEASE_NULL函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ CC_SAFE_RETAIN函数代码示例
C++ CC_SAFE_RELEASE函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。