cocos2d-x 3.5 RELEASED 探索

cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5).zip cocos引擎老版本下载集合(cocos2d-x-2.2.1 - 3.5),分别有cocos2d-x-3.5、cocos2d-x-3.4、cocos2d-x-3.2、cocos2d-x-2.2.6、cocos2d-x-2.2.2和cocos2d-x-2.2.1。 立即下载
主要更新日志:

1. 增加了3D粒子系统
2. 去除了MoveTo::reverse(),该API没有意义
3. 修正透明BillBoard和Sprite3D渲染错误
4. 修正Motionstreak(运动拖尾特效)的bug,在使用MoveTo和MoveBy时会不起作用
5. 修正了AutoReleasePool潜在的内存溢出问题
6. 修正了更多的bug 

详细更新日志:
https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG 


下面我挑选了一些感兴趣的更新点进行研究:
[FIX] AutoRelasePool: memory leak if adding an element into pool when releasing auto release pool
如果正在释放自动释放池中的元素的时候,添加一个元素到池中,会导致内存泄露。

3.4:
void AutoreleasePool::clear()
{
    for (const auto &obj : _managedObjectArray)
    {
        obj->release();
    }
    _managedObjectArray.clear();
}

3.5:
void AutoreleasePool::clear()
{
    std::vector<Ref*> releasings;
    releasings.swap(_managedObjectArray);
    for (const auto &obj : releasings)
    {
        obj->release();
    }
}

解决的方法是:创建了一个临时变量std::vector,先将_managedObjectArray容器中的对象全部转移到该临时变量里,再遍历做清除。






有待后续更新……

cocos2d-x-3.5+vs2012模板 在vs2012中生成cocos2d-x-3.5模板。 立即下载

相关推荐

cocos2d-x-3.2旧版引擎下载

cocos2d-x-3.2下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656

Cocos 资料大全 下载链接地址

Cocos 资料大全 感谢这位作者的贡献,给大家一个方便的链接,这里面有所有的的文档和相关的工具,以及一些第三方的工具。 本文定期更新,欢迎提交PR,托管在Cocos-Resource Github Cocos 文档相关 Cocos2d-x 中英文发布说明Cocos2d-x 官方文档Cocos2d-x API 手册Cocos Creator 官方文档Cocos

Astor的专栏 8278

cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5)

cocos引擎老版本下载集合(cocos2d-x-2.2.1 - 3.5),分别有cocos2d-x-3.5、cocos2d-x-3.4、cocos2d-x-3.2、cocos2d-x-2.2.6、cocos2d-x-2.2.2和cocos2d-x-2.2.1。

cocos2d-x 3.5版 关于Console模块

cocos2d-x引擎发展的日益完善,更新了很多小工具。这个Console模块是一个控制台调试工具,可以实现远程调试,用用还是蛮有意思的。看AppDelegate.cpp里面的代码 // Enable Remote Console auto console = director->getConsole(); console->listenOnTCP(5678);恩,客户端里面只

大掌教的Cocos Creator研究院 2045

cocos2d-x-3.5旧版引擎下载

cocos2d-x-3.5下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656

开源网格划分软件-Gmsh二次开发教程 (4)网格生成与控制​

​本章将深入讲解Gmsh的网格生成技术,包括全局/局部网格控制、边界层生成、自适应细化等,并提供完整的代码示例。

ZQGG的博客 1475

cocos2d-x 3.5版 运行test工程

上一篇文章讲了怎么在mac环境下安装cocos2d-x_3.5版,这章讲怎么运行test工程。先跑起来看看是什么样子,才有继续下去的动力。bingo其实源码目录下有一个说明文件,就是README.md,大家要养成看readme.md的文件,这个文件随处可见,基本开源项目都会有这么个东西,通常作者会在这里写使用手册。这个文件名翻译过来就是读我,所以还是要读一读的。现在cocos2d-x已经没有xcod

大掌教的Cocos Creator研究院 2385

微信公众号数据采集实战:历史文章、互动数据与评论详情全解析

本文提供了一套完整的微信公众号数据采集实战方案,详细解析了如何通过接口调用获取公众号的历史文章列表、单篇文章的互动数据以及详细的用户评论。文章从环境准备、核心参数解析到分页逻辑、批量处理和异常处理,提供了可运行的Python代码示例,旨在帮助开发者高效、稳定地构建自动化采集工具,用于竞品分析、内容研究和舆情监控。

u5v6w7的博客 1599

cocos2d-x_3.5环境搭建

cocos2d-x_3.5环境搭建首先说下,我这里只说mac环境,因为windows对我来说只是游戏机,不会编程。mac下编程一定要懂点终端的常规使用,不会可以百度一下。 下载3.5源码 解压到工作目录,所谓工作目录就是你自己建一个文件夹,常规编程的目录都放在这里,名字随意取。我的是workspace。 打开终端,进到源码目录,记得是cd命令哦。命令,cd cocos2d-x-3.5 源码目录下有个

大掌教的Cocos Creator研究院 2672

《UE4游戏开发》之 《音效系统的实现》

音效系统需要负责管理什么事情: 1.1 确定声音控制的分类:如背景音乐、技能音效、界面音效、角色配音等,不同游戏对声音有不同的分类 1.2 控制每个分类的声音的开启与关闭,以及调节每个分类声音的大小 解决如何分类: 2.1 首先需要知道ue4为声音分类提供了什么:SoundClass通常需要一个根分类【SC_RPG_Master】,便于总体控制音效,以及指定引擎默认启动的音效 打开SoundClass资产【SC_RPG_Master】,对根控制的设置,将逐级传递并按比例进行设置,以此达到控制一类声音的目的.

qq_21919621的博客 2126

STC32G电调调试血泪史:从TPH1R403NL MOS管烧毁到PWM信号异常排查全记录

本文详细记录了STC32G无刷电调调试过程中的常见问题与解决方案,包括MOS管烧毁、PWM信号异常等关键故障排查。通过电源系统检测、驱动电路验证及三相平衡调试等实战经验,帮助硬件爱好者快速定位问题,提升电调调试效率。特别针对TPH1R403NL等MOS管的保护措施进行了重点分析。

weixin_33736048的博客 551

cocos2d-x 3.5 入门(三)

阐述了在mac平台上,通过xcode编译无错的游戏源码,发布到安卓平台上可能会遇到的几个常见问题解决方案

liziqiang_tieli的专栏 768

手把手教你用THS4551搭建全差分放大器电路(附ADC驱动实战)

本文详细介绍了如何使用TI的THS4551全差分放大器搭建高性能ADC驱动电路,涵盖芯片选型、电路配置、PCB布局及实战调试等关键环节。THS4551凭借其优异的共模抑制比和宽电源电压范围,成为驱动16位及以上精度ADC的理想选择,特别适合工业应用场景。

weixin_30338481的博客 282

一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)

  cocos2d-x 3.0发布有一段时间了,作为一个初学者,我一直觉得cocos2d-x很坑。每个比较大的版本变动,都会有不一样的项目创建方式,每次的跨度都挺大……   但是凭心而论,3.0RC版本开始 环境搭建、项目创建、编译的方式更加人性化了。   现在我们进入正题,一步一步搭建cocos2dx的开发环境      cocos2d-x很多tools都是需要使用Python的,...

weixin_30627381的博客 361

从零开始跑通3DGS教程:(四)修改(缩放、空间变换)colmap生成的sfm结果

通过colmap进行的sfm的普通方式会丢失场景的物理尺度信息,并且并不在符合一般认知的坐标系下,本文将读取colmap生成的点云和相机pose,将其进行空间变换和缩放之后,重新保存,新保存的结果仍然可以被colmap读取以及进行后续的稠密重建以及3dgs等工作

诺有缸的高飞鸟的博客 1424

电子图像增稳(EIS)原理详解——从抖动补偿到代码实现

电子图像增稳(EIS)是一种通过软件算法实现视频稳定的技术,广泛应用于GoPro、手机和无人机等设备。与光学防抖(OIS)和机械云台不同,EIS通过图像裁切和运动补偿来消除抖动,具有成本低、补偿范围大的优点,但会损失10-30%的画幅。其核心流程包括运动检测、抖动分离、运动补偿和图像裁切四个步骤。相比硬件方案,纯软件实现的EIS更适合消费级电子产品,已成为移动设备视频拍摄的重要技术。

电脑管家 411

从cocos2d-x 3.0 到 cocos2d-x 3.2 引擎升级记录

更改日志:

sonikk的专栏 1万+

QNX侧触摸屏(TP)Bringup流程与源码深度解析

QNX侧TP Bringup的核心在于构建。

QQ_778132974的博客 477

cocos2d-x 3.3 新功能研究过程中出现的小插曲

之前下载过前一个3.3的非正式版,发现多了ActionTimelineTestScene 于是就跑了跑,能够进入帧事件的测试场景预览效果 但是这一次正式版本,居然发现ActionTimelineTestScene当中唯独缺少了 TEST_TIMELINE_FRAME_EVENT 这个测试场景, 带着好奇我进入了工程代码,看到引擎在两个地方增加了两条注释: ActionTim

sonikk的专栏 8342

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

cocos2d-x触摸事件优先级的探究与实践

(仓促发布,未整理,待整理) 如何让自定义Layer触发触摸事件? bool LayerXXX::init() { this->setTouchEnabled(true); CCTouchDispatcher* td = CCDirector::sharedDirector()->getTouchDispatcher(); td->addTargetedDelegate

sonikk的专栏 7604

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

cocos2d-x的AssetsManager分析

源码相关文件路径: C:\dev\cocos2d-2.1rc0-x-2.1.2-hotfix\extensions\cocos-ext.h C:\dev\cocos2d-2.1rc0-x-2.1.2-hotfix\extensions\AssetsManager\AssetsManager.h C:\dev\cocos2d-2.1rc0-x-2.1.2-hotfix\extensio

sonikk的专栏 6638

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

cocos2d-x如何实现复制粘贴的简单设想

A: 想做一个 cocos2dx 上长按屏幕复制文字的功能,大家有实现吗,可否给个思路? sonikk: 计算每个字在屏幕上的宽高分辨率,然后再屏幕上计算好文字的坐标和区域,使用绘图api进行绘图,绘制透明区域包含选中的文字,注册touch事件取按下和抬起的坐标,自动计算这个区域内的文字是哪些文字,然后从CCLabelTTF中获取截取后的那个区域的文字,保存在一个string变量中,如果在某个输

sonikk的专栏 6282

不同版本cocos2d-x的CCB/CCBI加载器研究

不同版本cocos2d-x的CCB/CCBI加载器研究 cocos2d-2.1beta3-x-2.1.1 相关文件: \cocos2d-2.1beta3-x-2.1.1\extensions\CCBReader\CCBReader.h \cocos2d-2.1beta3-x-2.1.1\extensions\CCBReader\CCBReader.cpp CC

sonikk的专栏 3617

使用Cocos2D-x创建VS2010工程并引入box2d物理引擎,解决编译错误

使用Cocos2D-x创建VS2010工程并引入box2d物理引擎,解决编译错误 @sonikk 2012-7-16 9:30:23 ================== 准备工作 ================== 1、到网上下载cocos-2dx源码,下载cocos2d-2.0-rc2-x-2.0.1 @ Jun 29 2012 http://www.coco

sonikk的专栏 2858
上一篇: 测试了std::vector的交集求解,并对比里std
下一篇: FlatBuffers的使用
sonikk
博客等级 码龄15年 68粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值