- 博客(51)
- 收藏
- 关注
原创 aab 转 apk
https://www.oracle.com/java/technologies/downloads/#java11 (不需要魔法)https://github.com/google/bundletool/releases/tag/1.18.1 (可能需要魔法)将生成的文件 XXXXXX.Apks 重命名为 XXXXXX.zip 并解压缩以找到签名的 universal.apk 文件。ks 相关的参数在 打包的安卓安卓工程的 gradle.properties 里可以找到。1.下载bundletool。
2025-03-25 21:10:28
259
原创 2025年 cocosCreator 1.8 定制 JavaScript 引擎
PS: 1.8的文档已经没了,只能看1.9的,索性这两个版本差别不大。
2025-03-19 17:08:48
489
原创 SDK接入、升级个人备忘
2.sdk的官方文档一般只保留最新的版本,接入/升级时一定要自己备份一下sdk的文档,因为下次再升级时很有可能找不到之前版本的文档了!网页内容使用Ctrl+P 保存为PDF文件即可。1.升级SDK时一定要看好 外围工具(gradle等) 的版本是否符合要求。
2025-03-17 12:05:58
107
转载 iOS证书(.p12)和描述文件(.mobileprovision)
证书(.P12)文件相当于公钥,描述文件(.mobileprovision)相当于私钥。苹果规定开发证书p12文件只能申请2个,发布证书p12文件只能申请3个!达到数量限制后将无法据继续申请该类型的证书;描述文件(.mobileprovision)是没有任何数量限制的!证书(.P12)可以共用,一个证书(.P12)可以对应无数个描述文件(.mobileprovision)!所以就算P12申请一个也够用了,可以对应创建无数套iOS证书!所以对于证书数量的担忧是没有意义的!不会限制你上架多少个APP!
2025-03-14 16:39:24
79
原创 xcode 旧版本、历史版本下载
https://developer.apple.com/download/all/需要登录开发者账号,搜索下载即可:
2025-03-13 16:46:07
595
原创 关于xcode Project navigator/项目导航栏的一些说明
本文基于 xcode12.4 版本做说明首先要明确一点,这里展示的并不是当前工程在电脑硬盘中的文件结构,它展示的是xxxxxx.xcodeproj/project.pbxproj文件(后文简.pbxproj文件)中的内容。我们在导航栏中的操作就是修改该文件,有些操作会修改原有的磁盘文件结构(新增/删除 文件等)。
2025-03-13 15:40:44
531
原创 MD5算法
补充数据到 N*512 bit的长度,记一个512bit为一块, 每块中 再按32bit为一小组,分为M0~M15 共计16个小组,每个Mx小组再进行 4次运算,运算公式分别为FF、GG、HH、II。每一块512bit的数据都都在A/B/C/D的基础上继续运算,最后得到的就是我们的128位 md5运算结果。2.对于大文件,不用一次性全部读取,可以按块分别计算。1.任何一点变化都会影响最后的结果。
2025-01-16 19:31:38
187
原创 为什么红绿蓝三种颜料混在一起是黑色,计算机中红绿蓝三种白色?
这是同时减掉两种颜色的结果。加的颜色越多,就会更多的光射出,总的亮度就越大。它们的吸收峰值在某些特定的波段,会剩下不吸收的那部分,故称减色系,是在充足的纯白色光源照射下,减掉特定颜色所产生的。那么红色颜料就是(0,255,255),表它对红色光吸收为0,所以它反射红光,表现为红色,依次类推,绿色(255,0,255)、蓝色(255,255,0),混合后取平均值。用RGB来举例子,计算机处理中一般某个值越大,代表光源发射这个光的强度越高,即(0,0,0)代表不发光,(255,0,0)代表红光发射达到最大值。
2024-12-25 10:54:21
598
原创 关于图片的alpha通道、透明度
三原色光模式又称RGB颜色模型,是一种加色模型,将RGB三原色的色光以不同的比例相加,以产生多种多样的色光。而计算机中更为常见的还有RGBA颜色模型。A 一般称为alpha通道,一些人也称为透明度、不透明度等。在电脑中,假设有两个跟窗口尺寸一样的单色图片:图片A:红色,RGB(255,0,0)图片B:绿色,RGB(0,255,0)
2024-12-24 22:51:02
1683
原创 安装多个版本的 nodejs
2.网上的nvm教程一般需要卸载之前安装的node,不想卸载的话可以使用一个npm包来实现,它就是。[2]原文:https://juejin.cn/post/7204454572889980965。, 会出现一个交互式命令行让我们选择版本,通过按上下箭头键选择,然后按enter键即可。也是一个命令行程序,Mac上如果需要用npm安装一些全局命令的包,需要加上。n是一个命令行程序,可以使用 n --help 查看更多该命令的用法。环境 MacOS 10.13.6。
2024-12-11 11:47:36
309
原创 使用 Visual Studio 进行C++开发一些调试技巧
2.、 预处理 .cpp 为 .i文件, 配合编译单个文件可以用来生成指定文件的预处理后结果,注意开启后不会生成.obj,debug后要记得改回去。可设置命中断点的条件,假设level=3为错误日志,我们想在log错误日志时命中断点,则在表达式处 输入。1、 Ctrl + F7 编译单个文件。4、断点处右击 >> 操作。3、断点处右击>>条件。
2024-10-30 11:12:35
373
1
原创 2024 egret windows开发环境搭建
egret官方已经无法访问,相关资源下载https://egret.pages.dev/,感谢热心网友提供。1 .网络上搜索下载 vscode2.上述页面中下载Egret Engine 并安装,安装后的程序为Egret Launcher3.运行程序,使用离线模式4.上述页面下载 egret 引擎包,下载指定版本后解压 ,Egret Launcher中选择本地安装引擎:安装后检查一下,可以看到这里的路径就是我们上图拖入的路径并没有复制一份单独维护,所以注意如果你是下载后直接解压、拖入程序的不要删了解
2024-10-25 14:42:45
789
原创 vscode 功能、设置备忘
配置 Search Exclude 修改搜索过滤。配置 Files Exclude 修改显示过滤。2024年10月18日 >>>>>>,搜索exclude。
2024-10-18 11:43:52
516
原创 cocosCreator + fairyGUI 快速入门
版本 Creator 3.8.x,FairyGUI 2022大部分内容来自1.新建cocos项目,根目录运行引入 fairyGUI库2.assets目录之外新建fairyGUI项目3.fairyGUI中编辑UI 完成后发布到Creator的assets/resources目录或者其子目录下。注意,图片设置为RAW格式即可,不需要设置为Sprite。因为FairyGUI会自己分析Sprite。4.加载。一种是你负责把文件加载,第二种是让FairyGUI自己去加载。5.卸载。
2024-10-18 11:21:35
1572
原创 VSCode 使用 EmmyLua 对lua进行调试
时间:2024年10月其他:win10,EmmyLua v0.8.20有几个概念搞清楚就好理解了。一般开发中,我们编写的lua文件由宿主程序的来解析、执行;当然对于我们写的单个的测试文件,我们直接使用运行即可,这里可以认为lua.exe 就是宿主程序。EmmyLua 通过在lua代码中加载 emmy_core.dll到宿主程序中,并启动调试内核代码。调试内核通过socket与VSCode侧连互通;通信有Server端和Client端角色之分。默认情况下,是另外一种就是。
2024-10-12 21:55:50
3538
原创 cocos2dx 3.x 之 字体是怎么渲染的
我们以Label为例,Cocos2d-x 提供的 Label 对象可以使用位图字体,TrueType 字体,系统字体创建。tips:enableWrap(true) 当文本长度大于Label设置width后会自动换行。
2024-10-10 22:10:38
936
原创 Cocos2dx 3.x 的渲染之DrawCall
Cocos2dx的渲染过程可以类比于油画的绘制,后渲染的总是会盖在先渲染的上层。所以顺序的重要性不言而喻。这里的绘制顺序类似于2叉树的中序遍历。_localZOrder 的初始值为0,也就是说默认情况下,先绘制父节点,后绘制子节点。上述逻辑表示子节点的排序是优先按照_localZOrder 进行升序排列,在_localZOrder相同时再按照_orderOfArrival 进行升序排列。
2024-09-24 21:36:53
482
原创 openGL笔记之序章
并不能因为openGL跨平台就认为它就是最好的图形API,实际上各个平台原生的图形API通常比这种跨平台的API要更强大。但是openGL 仍然值得一学,它简单易上手,而且稳定,对于大部分人来说,学会这个已经够用做跨平台的游戏开发了。openGL 是一个接口规范,定义了一系列接口,我们可以通过使用这些接口来一定程度的操作GPU。有点类似于 C++ 中的函数的声明,具体的实现各个平台可能大相径庭。使用visualStudio 新建一个空白的c++项目,并引入glfw预编译的链接库。
2024-08-31 22:48:45
520
原创 使用python导出Excel表格中的lua配置
背景:游戏开发中, 策划使用Excel配置游戏中的参数数据,写一个工具用于导出这些配置工具选择使用 python来开发,这样Windows、macOS、Linux平台都可以使用,而且有丰富的第三方模块。本机先安装python,我这边使用的是python3.10.6。
2024-08-30 18:18:04
703
原创 egret 拖尾的实现 MotionStreak
背景:egret项目中需要用到拖尾效果,引擎原生没有提供,参考cocos2dx 的 MotionStreak实现拖尾效果。
2024-08-18 19:23:22
390
原创 FairyGUI-egret 优化ui资源加载
背景:egret重度游戏项目,ui资源都比较大,加载较慢,翻翻加载ui的源码看一下有没有优化空间:可以看到代码里是先加载 .fui 的配置资源,等到它加载完成后,从其中解析出需要的 atlas\sound 资源,然后等待所有的资源加载,ui加载完成。
2024-08-12 17:21:58
369
原创 个人使用的一些软件备忘
有mac/windows双端,公司的闲置机器比较多,我用来在局域网mac上控制windows电脑做一些工作,省的两头跑。使用过mac端,可以查看、编辑ttf字体包,游戏里遇到一些奇怪的字体问题时,可以用来确认字体源文件是否有问题。有mac/windows双端, 每天送免费的token,查查资料、代写简单的脚本够用了。有mac/windows双端,截图可以固定在窗口最上层。,0:00-14:00 时间段免费使用,白嫖怪狂喜!有mac/windows双端。
2024-08-01 17:29:36
286
原创 记一次使用visual studio编译C++项目时无法找到 enum中的某些项
首先怀疑是这个代码中的“乱码”影响到了预处理的过程,尝试修改文件编码格式,修改了几个常用的格式都不行,只能手动把这个“棱形问号”替换掉。这太奇怪了,于是想检查一下预处理后的文件。初步确认 定义的 enum 是在的,然后搜索缺失的项,果然找不到。清理后>重新生成,去输入目录,预处理后的文件与原文件同名以。,然后清理>重新编译,依然有同样的报错,但是数量减少了。)删除这个文件中所有的注释后再试一下,编译通过!这是一个文本文件,直接打开,搜索头文件名定位。
2024-07-30 19:31:59
274
原创 git 推送时出现错误 Locking support detected on remote “origin“
按照提示配置还是没有用。网上搜索了一番,其中有人提到可能时服务器磁盘满了,连到服务器上df -h查看, 发现根目录已经写满了:du -sh慢慢找…,定位到是gitlab的container目录下 :把contaier 停掉;然后把 这个log 文件暂时移动到另外一块磁盘中备份用;启动 container,一切功能正常;删除备份的log。
2024-07-29 18:25:56
757
原创 使用git submodule维护已有项目的工具文件夹
PS:我是在原项目,新建分支上进行改造的,分支名:tool-feature;5.后续开发,我们项目中的工具集是跟项目高度相关的,所以希望在父项目中直接开发。再进入到原项目的目录,此时用 git status 应该可以看到src/client/toolset文件夹、Tool.exe 有变更,需求:多个项目使用一个相同的工具集,这个工具集时常增加新功能,要方便各个项目同步新功能。对于其他引用该子模块的项目,也按照上边的步骤,略过代码修改、commit的步骤即可。├── temp 个人配置及运行时临时文件夹。
2024-07-29 17:44:09
481
原创 为 android编译 luajit库、 交叉编译
NDK路径/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc --sysroot=NDK路径/platforms/android-21/arch-arm -isystem NDK路径/sysroot/usr/include -isystem NDK路径/sysroot/usr/include/arm-linux-androideabi -pie -o main main.c。
2024-07-17 18:20:42
1359
原创 python 清理 subprocess 的子进程 使用了参数 shell=True
【代码】python 清理 subprocess 的子进程(当 shell=True 时)
2024-05-23 18:12:37
390
1
原创 stable diffusion webui的本地部署
PS: 笔者前一天一直无法下载提示无法连接github,但是nslookup 查询是能够解析github域名的,ping也能通,网页也是可以以打开github的,第二天开机又试了一下就可以了…如果你的没有这个,现在网上搜一下你的显卡型号,确认一下是否支持CUDA,如果支持可以更新一下驱动试试。提示torch 无法使用显卡,我的电脑是支持的AI出图的,搜了一下怀疑是 CUDA Tools没有安装。,像是包含CUDA的,兄弟们可以先更新torch,试下是不是就不用安装CUDA Tool 了。
2024-03-30 22:32:57
2380
原创 windows 安装 git
ps:实在是没什么好写的,只是笔者的其他文章可能会引用到这里,所以先挖个坑占位。点击donwload开始下载,如果打不开笔者这里有个夸克网盘的资源。全程点击下一步直到完成安装…
2024-03-27 22:05:07
230
原创 windows 下添加一块旧电脑硬盘
原文链接:https://blog.youkuaiyun.com/weixin_43483799/article/details/129834861。
2024-03-27 21:30:16
719
原创 npm常用命令
npm的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
2024-03-19 17:35:27
166
转载 使用Python调用Window通知系统
在这之前我通常使用来调用Windows的通知系统,但是从我更新到了22622后我发现这个库现在不起作用,于是几经辗转,找到了一个可用的库。
2024-01-02 18:25:55
212
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人