cocos2d-x-3.x snapshot

cocos2d-x-3.x snapshotcocos2d::Image* nodes_utility::snapshot(float scale){ cocos2d::Size visibleSize = Director::getInstance()->getVisibleSize(); cocos2d::Point visibleOrigin = Director::get
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

BabeLua秒启调试补丁1.08,支持Quick, 支持VS2013和VS2015(2016.6.21更新)

babelua-compat-1.05 babelua-compat专为加快Babelua调试启动速度 的补丁,多数情况下均可实现秒起调试,并且支持捕获调试日志并输出 本群下载最新版1.05,解压后运行install.bat即可安装补丁 注意事项:安装补丁前请确保已安装最新版BabeLua插件V3.2.2.0 - 2015.09.29 下载地址: http://pan.baidu.c
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

rapidxml vtd-xml pugxml tinyxml2 性能对比,备忘

一直用rapidxml, 发现vtd-xml,说是虚拟指针方式,于是比较下下性能: 测试数据:VTD提供的15M address.xml 测试环境: VS2015 release版本 测试项目: https://github.com/halx99/xmldrv3 测试结果:_rapidxml缺点
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

cocos2d-x 纯代码创建透明格子精灵

效果图:代码//// Copyright (c) 2015~2016 x-studio365 - All Rights Reserved.//#define DARK_BYTE 0x99#define LIGHT_BYTE 0xddvoid fillLinePixelsRGB888(const SIZE& size, const SIZE& cellSize, unsigned char*&
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

XML SAX解析支持,rapidxml和pugixml性能分析

rapidxml是目前我所用过最快的解析器, 久经考验,一经作者写成,沿用至今, 并被boost用作property_tree 然而遗憾的是不支持SAX解析, SAX解析的有点是无额外内存占用,速度比DOM更快。于是本人闲时站在巨人的肩膀上增加了rapidxml SAX的支持, 详见: https://github.com/halx99/xmldrv3_pugixml rapidxml 性能
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

Windows 64位系统下32位进程调用64位进程中的函数

最近研究了 一番,写了个命令行通用,支持使用CreateRemoteThread或RtlCreateUserThread+RtlExitUserThread 调用远程进程的指定模块DLL的函数: https://github.com/halx99/wow64helper另外推荐一款国外大神写的64位Windows 64位系统下32位程序调用64位模块代码的扩展库: https://github.c
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

x-studio教程之 - 快捷键列表

ShortcutDescriptionShift+Alt+Enter全屏Alt+ MouseWheel缩放节点Ctrl+Alt+MouseWhell缩放渲染窗口Alt + MouseMove移动场景中的对象Ctrl + Alt + MouseMove移动渲染窗口↑↓←→微调UI节点 单位1px, 若连续按着不放移动单位为2px按住..._x-studio
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

yasio - 论跨PC和移动平台socket库的设计和实现原理

之前分享对的文章都是对yasio特性和用法的描述:https://blog.csdn.net/xseekerj/article/details/51891362本文将阐述核心设计思路和原则。当一个框架或库的诞生,必然有其原由,一个库带来的好处越大于使用代价,越容易被人接受,以下是本人对框架库设计的重要原则总结:易用性,只需要简单的调用,便能正常工作鲁邦性,简而言之就是不能闪退适用性,核..._yasio库使用场景
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

【yasio】轻量级跨平台socket库v3.31.0发布

yasio-3.31.0发布 (轻量级跨平台网络库)添加initialBytesToStrip参数设置支持, 使用选项YOPT_C_LFBFD_IBTS设置添加ssl支持,使用YASIO_HAVE_SSL编译宏启用, 用信道码YCM_SSL_CLIENT打开ssl客户端,需要openssl支持,默认cocos2dx已包含openssl库.集成 c-ares 异步域名解析库,使用YASIO_..._socket库 跨平台
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

【yasio】轻量级跨平台socket库v3.31.2发布

yasio-3.31.2[stable]更新优化单利类模板实现,详见: https://github.com/simdsoft/yasio/issues/200修正配置宏拼写YASIO_VERBOS_LOG修正为YASIO_VERBOSE_LOG.调用bsd socket API getaddrinfo解析域名时明确传入socktype, 默认值SOCK_STREAM, 避免在mac或li..._c++17 跨平台socket
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

关于yasio的Lua绑定思考

最近,将 yasio Lua 绑定集成到xlua中使用,结果发现在Apple clang release优化编译模式下,lua构造yasio的io_service对象是直接crash了,刚开始表现是Unity Editor预览即闪退,后通过Xcode附加+VS联合调试发现crash原因是Bad Access, 于是花时间研究了下,将yasio从之前只能在c++11标准下编译,到现在支持在c++14,c++17乃至c++20标准下编译,同时对问题做了如下总结:c++11:使用kaguya绑定库,但这_lua绑定库
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

yasio-3.33.2发布

修复使用c-ares时在ios平台获取不到系统dns问题增加YOPT_S_DNS_DIRTY选项,启用c-ares时,当手机设备网络环境发生变化时,应当设置此选项增强当内核发送缓冲区满时事件注册逻辑_yasio 嵌入式
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

绘制半透明矩形Gdiplus和GDI性能对比

最近有绘制半透明矩形做遮罩需求,因此在网上找了两种实现Gdiplus实现:void GdipFillAlphaRect(CDC& pDC, CRect& rc, int r, int g, int b, int a){ Gdiplus::Graphics renderer(pDC.GetSafeHdc()); Gdiplus::Color color(a, r, g, b); Gdiplus::Rect rectangle(0, 0, rc.Width(), rc.Height
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

Lua IDE - x-studio 强大的IDE

x-studio是一款轻量级且强大的开发人员IDE,软件大小仅15M左右, 不仅具有UI编辑功能,还具有Lua代码编辑和调试功能。致力于 Sublime Text & VSCODE一样的编辑体验,VS一样的调试体验,支持自动代码缩进,Ctrl+I修正代码缩进, 让编辑和调试Lua变得简单易用,轻量级IDE,轻松愉悦的体验;由作者历时5年精心打造和雕琢而成。作者秉承用心,用灵魂做好软件的理念,将毕生所学融入软件的灵魂,依然在持续维护和优化该项目。最新版本更是增加了全量资源加密解决方案,简单方便,易于集
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

x-studio(Lua调试器,粒子编辑器,UI编辑器,代码编辑器,csb恢复工具)

最新版本:x-studio10.0.5900.509(2020年1月9日更新)官网: https://x-studio.net官方教程: https://docs.x-studio.netx-studio是一款强大的游戏开发IDE;由作者历时5年业余时间精心打造和雕琢,软件倾注了作者的灵魂;具有的完整2D粒子编辑功能,场景(UI)编辑功能,屏幕适配预览功能(让手动适配问题彻底解放)。..._csb转csd
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

yasio - 轻量级跨平台异步socket网络库

github URL: https://github.com/halx99/xxsocketxxsocketA mini simplest cross platform posix socket API wrapper, support win32 & linux & ios & android & wp8 &_轻量级异步网络库
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

x-studio教程之 - Unity Lua调试 ulua/tolua slua调试教程

UnityLua_DebugTutorial启动x-studio365最新版本10.0.3300.160(点击下载), 支持Unity ulua/tolua slua(32/64位) Lua调试【文件】【打开文件夹(Unity或Cocos2d-x Lua】 弹出的文件夹选择对话框选择Unity工程根目录即可 打开后界面如下: 启动打开Unity Lua项目: 支持32位/..._unity tolua 調試
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

x-studio教程之 - 导入csb并发布到CocosStudio2.x兼容工程

1.首先通过菜单【文件】【新建工程】新建一个空工程2.然后通过【文件】【导入】【CocosStudio已发布资源(*.csb)】 选择导入文件资源根目录,注意资源根目录的确定方法,首先用x-studio365或者EmEditor或者UltraEdit打开csb 打开后显示如下: 打开虽然是乱码,但我们可以查看csb引用到的资源路径,例如根据如图所示,这里资源根路径应
分类: 其他 发布时间: 08-06 10:54 阅读次数: 0

x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)

x-studio365是一款强大的游戏开发IDE;由作者历时3年精心打造和雕琢;具有的完整2D粒子编辑功能,场景(UI)编辑功能,屏幕适配预览功能(让手动适配问题彻底解放)。支持调试cococ2d-x lua游戏(可秒启动调试)支持Unity3264位ulua/tolua, slua, xlua项目调试支持,理论上也支持其他任何基于lua5.1/5.2/5.3 luajit得程序,支持新建基于lua
分类: 其他 发布时间: 08-06 10:53 阅读次数: 0

【yasio】轻量级跨平台socket库v3.33.0正式发布

yasio 是一个专注于移动平台和各种客户端的socket库官网: https://yasio.org/文档: https://docs.yasio.org/经历近3个多月的研发和测试,终于发布了v3.33.0的正式版本,此版本带来了大量的bug修复和功能增强,详细更新内容如下:重构UDP Transport,和TCP一样使用发送队列,UDP客户端默认不使用connect绑定四元组,同时提供选项YOPT_T_CONNECT和YOPT_T_DISCONNECT来修改绑定行为增加io_serv
分类: 其他 发布时间: 08-06 10:53 阅读次数: 0